动态否定外部脚本

时间:2016-07-01 02:58:36

标签: javascript jquery html

我有一个动态目标网页,可根据参数加载其内容,此目标网页包含外部脚本 现在我有一个条件,如果满足,它将否定或不执行外部脚本。这可能吗?

外部脚本有许多在加载时运行的功能,但如果条件满足则不需要它。

让我们说:

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;
  }
} 

1 个答案:

答案 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." );
});