jquery报$未定义以及jquery在iframe下失效的问题
今天做项目,主页中使用的是iframe,子页中使用jquery来操作文档,在firefox下调试代码的时候,firebug报$未定义,一开始还以为还需要在主页引入jquery的包,但是发现引用之后也还是抱这样的错误。主页在web根目录下的admin文件夹,引入jquery的路径为:
<script type="text/javascript" src="../jscript/jquery-1.4.4.js" ></script>
注意:这里使用的是相对路径,而不是绝对路径
子页在admin文件下的student文件夹下面,引入jquery的路径为:
<script type="text/javascript" src="../../jscript/jquery-1.4.4.js" ></script>
注意:子页也是使用的相对路径
当子页被包含在主页的iframe中时,子页的相对路径其实已经改变了,所以子页未找到jquery的包,在这里可以把子页的相对路径替换为绝对路径就可以解决问题了,如下:
<script type="text/javascript" src="/PGSystem/jscript/jquery-1.4.4.js" ></script>
其中PGSystem为项目名称,也就是从根目录下开始查找。
相关推荐
  架构技术交流    2020-07-28  
   haohong    2020-07-18  
   tiankele0    2020-06-26  
   xiangxiaojun    2020-06-25  
   pythonclass    2020-06-04  
   WebVincent    2020-06-03  
   sixthelement    2020-05-30  
   云之高水之远    2020-05-19  
   云之高水之远    2020-05-17  
   Chydar    2020-05-15  
   tuxlcsdn    2020-04-17  
   ajaxtony    2020-02-03  
   STPace    2020-02-03  
   学留痕    2013-05-11  
   云之高水之远    2020-01-05  
   TONIYH    2019-12-20  
   nimeijian    2019-12-15  
   我只是个程序员    2014-01-18  
 