【问题标题】: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." );
});