
正文
js代码不执行也不报错,js代码不起作用
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
请教,js自执行函数不执行,这是怎么回事。谢谢!
如果你是放在某个function 之内,在浏览器加载的时候是不会理解执行的。而是在调用这个function的时候再执行。
这个问题是因为你调用的函数未定义;不过没有看到你的具体代码,你可能是以下情况:的确是没有定义这么一个函数;定义函数了,但是在你调用的时候,你的函数并没有初始化。
页面上引用的js文件中函数不能执行的原因:找不到函数,会报错或undefined;语法错误;没有引用js文件等。具体的解决方法:函数应当直接写在页面即可调用;确保有引用js文件,如果引用了的话,也是可以调用的。
这个函数出错了才无法调用。检查你的JS类库是否已经正确导入。检查调用这个函数时,文档中是否已经加载好要执行操作的DOM元素(否则可能找不到元素)。检查有没有语法问题。只看这点代码,其它的不知道了。
原因是这个元素绑定了类似onclick的事件,比如touchstart() touchend();把代码放入一个函数执行即可。解决方法:改为onclick = alert(1); 在我页面实现了,能弹出弹窗。
相关问答
Q1: js文件原来能执行,现在执行不了了是什么问题,也没有报错什么的
1、立即执行的JS代码会受位置的影响。假如你把JS外部引用放入HEAD里,而你在该JS文件中试图直接访问DOM中的一个BODY的子元素,就可能产生错误,因为该JS在执行时,浏览器还没有准备好BODY的DOM。
2、太明显是缓存的问题了 ajax这个缓存问题解决起来也非常方便。解决的办法就是你请求的URL地址的时候加个时间就好 ,浏览器的机制就是这样 。打个最简单的比方。你开第一网站 第一次可能是很慢的。
3、没有这些上下文,我们只能根据表达式本身进行猜测,这可能导致误解或不准确的解决方案。总之,irm steam.work|ies 这个表达式由于包含了不明确和可能是错误的元素,直接执行可能会遇到问题。
4、有些网页正常显示是需要js支持的,比如动态获取内容,以及一些小游戏等等。但木马病毒也经常通过js实现传播,浏览器只是给你警告。
Q2: html引入js后不调用function,也不报错
js放在html页面中起作用,单独放到js页面调用就不起作用是设置错误造成的,解决方法为:新建html文档。准备好需要用到的图标。书写hmtl代码。
应该是window对象没有onload事件,你加错地方了吧,应该是加载document对象上的,window.document.onload = function(){} 不然你的js代码都不会执行,这样js代码才会在页面加载完成后执行。
password2/br/经测试,submit时调用了checkform1这个function的,给出代码无问题。假如不执行估计是浏览器的安全设置脚本被禁用,还有就是看看代码里有没有出现脚本错误,也可能导致页面按钮不执行方法。希望对你有用。
Q3: js没有报错没反应
应该是window对象没有onload事件,你加错地方了吧,应该是加载document对象上的,window.document.onload = function(){} 不然你的js代码都不会执行,这样js代码才会在页面加载完成后执行。
报错原因是,你的代码要求的 throw new Error 可以用 alert。
Auto.jsclick()点击有时会没反应是因为控件没有及时触发。因为JS是单线程,但是浏览器是多线程,虽然说js是边读边执行的,但是并不是真的边读边执行的。
关于js代码不执行也不报错和js代码不起作用的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







