我有一个动态目标网页,可根据参数加载其内容,此目标网页包含外部脚本 现在我有一个条件,如果满足,它将否定或不执行外部脚本。这可能吗?
外部脚本有许多在加载时运行的功能,但如果条件满足则不需要它。
让我们说:
location /blog {
try_files $uri $uri/ /blog/index.php?$args;
location ~ \.php$ {
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
答案 0 :(得分:1)
如果您具有对外部脚本的更改权限,则直接包含对脚本的检查并始终执行它。
如果没有, jQuery's getScript()
功能可以是一个选项:
使用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." );
});