【问题标题】:Negate an external script dynamically动态否定外部脚本
【发布时间】:2016-07-01 12:08:31
【问题描述】:

我有一个基于参数加载其内容的动态登录页面,该登录页面有外部脚本。
现在我有一个条件,如果满足,它将否定或不执行外部脚本。这可能吗?

外部脚本有很多在加载时运行的函数,但如果满足条件,我不需要它。

假设:

var k = aa;
if(k == "aa") {
    // run something
} else {
    // negate an external script
}

【问题讨论】:

  • 请详细说明您的问题。

标签: javascript jquery html


【解决方案1】:

如果您对外部脚本具有更改访问权限,则将检查直接包含到脚本中并始终执行它。

如果没有,jQuery's getScript() function 可能是一个选项:

使用 GET HTTP 请求从服务器加载一个 JavaScript 文件,然后执行它。

$.getScript( "ajax/test.js", function( data, textStatus, jqxhr ) {
  console.log( data ); // Data returned
  console.log( textStatus ); // Success
  console.log( jqxhr.status ); // 200
  console.log( "Load was performed." );
});

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-04-08
    • 2016-05-27
    • 2015-10-20
    • 2023-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-20
    相关资源
    最近更新 更多