问题描述
1.主页代码:<linkhref="lib/ligerUI/skins/Aqua/css/ligerui-all.css"rel="stylesheet"type="text/css"/><linkhref="css/jquery-ui.css"rel="Stylesheet"type="text/css"/><scripttype="text/javascript"src="js/My97DatePicker/WdatePicker.js"></script><scriptsrc="lib/jquery/jquery-1.5.2.min.js"type="text/javascript"></script><scriptsrc="lib/ligerUI/js/ligerui.all.js"type="text/javascript"></script><scriptsrc="js/jquery-ui.min.js"type="text/javascript"></script><scriptsrc="js/common.js"type="text/javascript"></script>---------上面是主页引用的js-----------------------------------------------------------------<divposition="center"id="framecenter"><divtabid="home"title="我的主页"id="tabpagehtml"><iframeframeborder="0"name="home"src="welcome.htm"></iframe></div></div>---------------上面是iframe内联框架,我在welcome.htm中的代码js是这样的:<scripttype="text/javascript"src="lib/jquery/jquery-1.5.2.min.js"></script><scriptlanguage="javascript"type="text/javascript">//关闭右下脚提示框functionfclose(){$("#star").slideUp("slow");}//弹出右下脚提示框functionfopen(){$("#star").slideDown("slow");}$(function(){$.post("Handler/index.ashx",{Event:"TipInfo"},function(data){$("#mq").append(data);});});</script>结果报$未定义,OBJECT未定义。如果这个页面单独执行的话是没有错的。不知道什么原因求大侠帮忙。补充:<scripttype="text/javascript"src="lib/jquery/jquery-1.5.2.min.js"></script>这个引用的路径是正确的。主页和内联的子页在同一个文件夹下。
解决方案
解决方案二:
可能跟引用顺序有关吧<scripttype="text/javascript"src="lib/jquery/jquery-1.5.2.min.js"></script>放到上面
解决方案三:
welcome.htm中js报错?welcome.htm中是否有引用<scripttype="text/javascript"src="lib/jquery/jquery-1.5.2.min.js"></script>
解决方案四:
引用1楼的回复:
可能跟引用顺序有关吧<scripttype="text/javascript"src="lib/jquery/jquery-1.5.2.min.js"></script>放到上面
试过了,不可以
解决方案五:
引用2楼的回复:
welcome.htm中js报错?welcome.htm中是否有引用<scripttype="text/javascript"src="lib/jquery/jquery-1.5.2.min.js"></script>
已经引用过
解决方案六:
$(function(){$.post("Handler/index.ashx",{Event:"TipInfo"},
解决方案七:
该回复于2012-07-19 13:37:20被版主删除
解决方案八:
恼火啊,我也遇到同样的问题啊!
解决方案九:
楼主有找到解决方法了吗??急急...
解决方案十:
用脚本创建一个iframe,添加到你要的位置
解决方案十一:
使用http调试器看看第二个jquery-1.5.2.min.js的请求返回的是不是4xx状态。如果不是,那么只有检查一下是不是“把$写成中文符号了”。
解决方案十二:
除了检查文件加载、$有没有初始化只玩,另外,最好把你的引用js时的type="text/javascript"给删除掉。不要写这个东西。
解决方案十三:
1、有可能是目录权限的问题,是否网站有做了目录访问权限的控制2、几个js之间的命名冲突,排除法试试,先去掉所有js保留jquery.min.js,然后再一个个加回去,逐个检查错误定位冲突位置。3、检查自己的代码是否有重命名了$符号。4、人品问题
解决方案十四:
个人认为访问权限的问题可能性比较大
解决方案十五:
iframe父页面下函数$(fnction(){alert(0)});子页面写$(fnction(){alert(1)});测试下