停止 jQuery 函数在 IE 中执行
遗憾的是,我有一些代码无法在 Internet Explorer 中运行,并且由于并非绝对必要让该代码在所有浏览器中运行,所以我想阻止它在 IE 中执行,除非有某种方法可以修复它,使其可以运行在 IE 中也是如此(请参阅此线程)。这怎么可能(如果可能的话)?谢谢
I'm having some code that sadly doesn't work in Internet Explorer and because it's not absolutely neccesary to have this code work in all browsers I'd like to stop it from executing in IE unless there is someway to fix it so it works in IE too (see this thread). How would this be (if it is) possible? Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
jQuery 具有查看浏览器是否为任何形式的 MSIE 的功能
jQuery has functionality for seeing if a browser is any form of MSIE
您可以使用条件注释语句在 IE 中以不同的方式执行操作。
请查看此处 http://msdn.microsoft。 com/en-us/library/ms537512(v=vs.85).aspx
您需要测试浏览器是否不是 IE,然后执行代码。
或者您可以使用一些 jQuery 浏览器检测,它只允许您根据浏览器执行特定的 javascript 代码。
不过我建议尝试让你的 javascript 代码在所有浏览器中工作(也许不是 IE6 ;))
You can use Conditional comment statements to do things in IE differently.
Take a look here http://msdn.microsoft.com/en-us/library/ms537512(v=vs.85).aspx
You would want to test to see if the browser is not IE and then do the code.
Or you can use some jQuery browser detection which would allow you only to execute specific javascript code depending on the browser.
However I would recommend trying to get your javascript code to work in all browsers (maybe not IE6 ;) )
jQuery 对象公开了一个“浏览器”属性:
The jQuery object exposes a "browser" property:
使用:
Use: