页面控制台,报函数找不到,为什么还会报错?

页面控制台,报函数找不到,但是函数所在的js和jquery文件,在使用前已经引用,为什么还会报错呢


慕标琳琳
浏览 1140回答 4
4回答

慕姐8265434

有很多网站都引用的google的在线jquery文件,国内对google屏蔽之后,jquery文件引用失败,网页的dom元素能加载出来,但页面的jquery动画效果受到影响,使用jquery的代码就报错了(‘jquery’和‘$’都是jquery的标识符)。你可以在网页开发者工具的element标签下查看一下网页是引用了什么地方的jquery,点击那个链接,看能不能打开,不能打开就是引用失败了。

慕哥9229398

页面上引用的js文件中函数不能执行的原因:找不到函数,会报错或undefined;语法错误;没有引用js文件等。具体的解决方法:1、函数应当直接写在页面即可调用;2、确保有引用js文件,如果引用了的话,也是可以调用的。引用方式,可以直接拖拽(因为路径准确),也可以自己写,引用脚本:<script src="Scripts/JScript.js" type="text/javascript"></script>3、引用的js文件一定要在调用之前,否则就找不到函数了,会报错或undefined。调用页面:123456789<script&nbsp;src="Scripts/JScript.js"&nbsp;type="text/javascript"></script>&nbsp;&nbsp;&nbsp;&nbsp;<script&nbsp;type="text/javascript">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;aa();&nbsp;&nbsp;&nbsp;&nbsp;</script>Script.js中代码:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;function&nbsp;aa()&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert("js文件掉用");&nbsp;&nbsp;&nbsp;&nbsp;}另外:在BS项目中,某个aspx页面需要引用外部:脚本文件,通过在页面head节<script language="" src="">方式引用指定的js之后,仍然无效。通过alert方式调试,发现是由于js文件编码与js文件内容不符。由于js文件中包含中文注释,所以需要设置js文件为可识别中文的gb2312编码。其方法如下:在.net中通过这种方式引用js文件<script type="text/javascript" src="setday0.js"></script>&nbsp;然后在页面中调用setday0.js文件中的方法往往会出错!但是如果把setday0.js文件的内容直接放到该页面中来又一点问题也没有。就在页面中重写js代码。这个问题是由于.net中的text编码所引起的,需要把setday0.js文件保存为UTF-8或者其他Unicode编码方式,问题就迎刃而解。原来的文本编码为gb2312,因为其中有汉字。如何进行编码转换?1、用记事本打开,保存的时候选择Unicode编码;2、直接在vs中选择另存为,保存按钮右边有个小箭头,点一下,然后选择编码方式再保存就ok。

芜湖不芜

1.函数直接写在页面相当于是你本页调用,所以理所应当可以调用2.js单独文件不能调用是因为你没有引用js文件,如果引用了的话,也是可以调用的。引用方式,你可以直接拖拽(我一般都是拖拽,因为路径准确),也可以自己写,引用脚本:<script src="Scripts/JScript.js" type="text/javascript"></script>3.还有就是,引用的js文件一定要在调用之前,否则就找不到函数了,会报错或undefined例如:调用页面:<script src="Scripts/JScript.js" type="text/javascript"></script><script type="text/javascript">aa();</script>Script.js中代码:function aa() {alert("js文件掉用");}最后,希望对你有帮助

开满天机

有很多种可能:引用的文件错了库有冲突(这种情况很少,也有可能你把多个版本的库引用了,导致一些插件被刷走了)调用语句写错了你先找到 createPageNum&nbsp;函数的定义在哪里,那个文件是否已经正常引用了,再看看创建对象的代码段是否有问题。
打开App,查看更多内容
随时随地看视频慕课网APP