Javascript 如何在“之后重定向页面”;启用不安全脚本”;是否已启用?

Javascript 如何在“之后重定向页面”;启用不安全脚本”;是否已启用?,javascript,html,Javascript,Html,我有一个网站,需要“加载不安全脚本”才能加载。我想要的是,在用户启用“加载不安全脚本”选项后,站点重定向到另一个站点。我可以使用HTML和JavaScript。任何帮助都将不胜感激 您可以从未保存的源加载脚本,并将其重定向到其他页面。 差不多 var locationn = "https://google.com"; window.location = locationn; 但是你真的需要让你的脚本保存…正如前面提到的,你真的应该专注于修复不安全的脚本,通过HTTPS提供一切服务(或者什么都不

我有一个网站,需要“加载不安全脚本”才能加载。我想要的是,在用户启用“加载不安全脚本”选项后,站点重定向到另一个站点。我可以使用HTML和JavaScript。任何帮助都将不胜感激

您可以从未保存的源加载脚本,并将其重定向到其他页面。 差不多

var locationn = "https://google.com";
window.location = locationn;

但是你真的需要让你的脚本保存…

正如前面提到的,你真的应该专注于修复不安全的脚本,通过HTTPS提供一切服务(或者什么都不提供)

如果出于某种原因,为了锻炼,你绝对不能这样做:当这种情况发生时,你没有可以直接做出反应的触发器

您唯一的实际选择是定期尝试再次添加脚本(如果尚未添加脚本)。这不需要重定向,只需再次拉入脚本即可

大概是这样的:

function loadUnsafe() {
  if (!somethingInYourScript) {
    const script = document.createElement('script');
    script.src = 'https://path.to/my-script.js';
    document.appendChild(script);
    setTimeout(loadUnsafe, 10000); // wait 10 seconds to try again
  }
}

loadUnsafe();
如果
somethingInYourScript
不存在,这将尝试每10秒拉入一次脚本。一旦它真的存在,它就会停止

somethingInYourScript
将是脚本引入的内容(例如,如果您试图引入jQuery,您可以检查
jQuery
变量是否存在,因为一旦加载脚本,它就会存在


您可以尝试拉入所需的主文件(如果您的站点可以处理该文件),也可以尝试拉入不安全的脚本,该脚本将导致重定向/刷新。

您应该修复站点,使其不安全。