Javascript 运行脚本以禁用脚本

Javascript 运行脚本以禁用脚本,javascript,jquery,Javascript,Jquery,我需要运行一个脚本,将禁用页面上的另一个脚本。我该怎么做 (Internet Explorer问题是我不得不这么做的原因。)我使用的是jQuery1.8 请举例说明 你为什么不用旗子 如果此标志为“1”(例如),则代码将运行 否则,就不会了。使用jQuery,您可以测试IE,如果返回true,则加载脚本 如果在更新库时jQuery.browser中断,那么以后可能会将其移动到插件,并首先开始查看它 请记住,通常不建议测试特定浏览器,最好测试浏览器可以使用的功能。有时你别无选择: if(jQuer

我需要运行一个脚本,将禁用页面上的另一个脚本。我该怎么做

(Internet Explorer问题是我不得不这么做的原因。)我使用的是jQuery1.8


请举例说明

你为什么不用旗子

如果此标志为“1”(例如),则代码将运行


否则,就不会了。

使用jQuery,您可以测试IE,如果返回true,则加载脚本

如果在更新库时jQuery.browser中断,那么以后可能会将其移动到插件,并首先开始查看它

请记住,通常不建议测试特定浏览器,最好测试浏览器可以使用的功能。有时你别无选择:

if(jQuery.browser.msie)
{
    $.getScript("lynda-ie.js");
}
如果您需要特定版本的脚本,如果IE也可以测试其版本:

if(jQuery.browser.msie)
{
    switch (parseInt(jQuery.browser.version,10))
    {
        case 6 :
            $.getScript("lynda-ie-6.js");
        break;
        case 7 :
            $.getScript("lynda-ie-7.js");
        break;
        case 8 : case 9 : default :
            $.getScript("lynda-ie.js");
        break;
}
根据浏览器是否为IE,有条件地附加脚本的“更好”方法是使用“条件注释”。这些在IE5+中可用,但由于其设计方式,与所有浏览器兼容。它们允许您将HTML的某些部分设置为仅适用于IE、所有非IE浏览器或所有浏览器(IE和非IE)

例如:

<!--[if IE 8]>
<script src="internet-explorer.js"></script>
<![endif]-->

<![if !IE]>
<script src="not-internet-explorer.js"></script>
<![endif]>

<script src="all-browsers.js"></script>


链接:

您可以删除您不想由Javascript运行的脚本的脚本标记。到目前为止,您尝试了什么?您遇到的Internet Explorer问题有哪些?这些脚本都在你自己创建的页面上吗?@RichardEv-没什么,因为我不知道从哪里开始,JS不是我的强项。我试图对我的问题使用条件注释,但这些注释无法正常工作。如果您向我们展示您尝试过的条件注释方法,它将告诉我们有关您遇到的问题的更多信息。希望这能帮助我们帮助你。@Lynda我想你可能把事情弄得太复杂了。我回答。我相信这就是你需要修复IE的地方。试着使用它,如果你这样做的话,你不需要多个脚本。正如我所展示的,当您需要时,您可以在代码中使用
if(isIE8)
。您能提供一个示例吗?JS不是我的强项。是的,但它仍然适用于jQuery1.8。这就是我提到库更新问题的原因。如果需要,添加了针对特定版本的测试。这是我最初尝试的,但由于某些原因,它无法正常工作。