如何使脚本不在某个页面上执行
how can make a script to not execute on a certain page?
对不起标题,确实令人困惑。
我有一些 JavaScript 代码可以在除 IE 7 和 8 之外的每个浏览器中运行(它会抛出错误)。因此,作为一种解决方法,我希望代码不要在所有冗余浏览器的某些页面上运行。
我希望解决方案是javascript,因为我只想在某些页面中禁用,而不是将规则应用于所有页面。
我认为例如这个函数可以帮助你跳过javascript端的javascript:
http://msdn.microsoft.com/en-us/library/ms537509%28v=vs.85%29.aspx
或者你也可以在 php 端执行此操作:
PHP:如果 Internet Explorer 6、7、8 或 9
只有在浏览器是特定版本的 IE 时,才能在 head 标记中使用 IE 条件语句来包含 JS:
<!--[if lt IE 8]>
<script src="myscript.js" type="text/javascript"></script>
<![endif]-->
代码被故意包装在注释语句中!
http://msdn.microsoft.com/en-us/library/ms537512(VS.85).aspx
<![if !IE]>
<script src="script.js"></script>
<![endif]>
我真的不太明白你的问题。但是如果你想禁用IE的脚本
你可以试试这个(例如):
对于 IE 的禁用脚本 -
<!--[if !IE]><!-->
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
<script>
// your inline script goes here
</script>
<!--<![endif]-->
阅读此内容 1
要禁用 IE 8 的脚本 -
<!--[if !(IE 8)]><!-->
<script src="path/to/external/script"></script>
<script>
// your inline script goes here
</script>
<!--<![endif]-->
和
<!--[if !(gte IE 8)]><!-->
<script src="path/to/external/script"></script>
<script>
// your inline script goes here
</script>
<!--<![endif]-->
阅读此内容 2
删除脚本块 :
为您的脚本设置 ID,
<script id="sample">
...
</script>
并使用此代码,
$("#sample").remove();
我想你要找的是与浏览器侦探document.location
。但请注意,大多数浏览器都可以伪造实例。如果你使用的是jQuery,我建议你使用$.support
属性,而不是尝试获取用户代理。
http://api.jquery.com/jQuery.support/
问候
尼维奥洛斯
相关文章:
- 如何做到这一点,使代码在不传递条件后执行函数
- 如何使我的javascript在页面加载后继续执行
- 什么是“;这个“;在函数括号中使用时执行
- 与 promise 一起使用时,异步瀑布不执行下一个回调方法
- 可以使 jquery 点击事件在所有其他点击事件之后执行
- 如何使即兴 jquery 暂停当前函数执行
- 如果未输入任何内容,则使 JavaScript 按钮不执行任何操作
- 检测TAB键并使脚本执行成为条件
- 如何在不使浏览器滞后的情况下暂停Javascript的执行
- 使javascript在firefox中的插件javascript之后执行
- Javascript使函数一个接一个地执行
- 如何创建javascript执行器,使元素在selenium webdriver中可见
- 如何重写这段代码,使执行不必从Javascript Promise.then()方法开始
- 如何在执行之前使 JavaScript 中的内联表达式等待
- 如何在 mocha 中使用嵌套测试执行使测试依赖
- 如何使快速执行基于校验和的缓存
- 使函数在用户悬停在链接上 2 秒后执行
- 如何使 jQuery 语句在 .load() 之后执行
- 如何使脚本不在某个页面上执行
- 如何使函数在 2 分钟后执行,然后每隔 2 分钟执行一次