javascript - 移动到另一个页面时加载外部js

标签 javascript jquery

我有这个按钮:

<a onclick="return false;" href='javascript:(function(){s=document.createElement("script");s.type="text/javascript";s.src="http://localhost/demogen/demogen.js";document.body.appendChild(s);})();' class="Button">siteDEMO < /a>

用户可以拖动到浏览器的工具栏,当他们访问他们的网站时,通过单击工具栏上的按钮,它会加载 demogen.js 脚本。

现在我想添加一个事件,当此脚本加载到页面中并且用户单击链接时,当浏览器移至下一页时,再次加载该页面的脚本。 有什么想法吗?

最佳答案

可以在下一页的url中传入js的url

即:

var jsURL = '/demogen/demogen.js',
    nextURL = 'nextPage.html?js=' + encodeURIComponent(jsURL);

然后在下一页中通过以下方式检索 js 路径:

var jsURL = decodeURIComponent(window.location.search.substring(4));

要最终在下一页中加载脚本,请在 HEAD 或 BODY 中插入一个 SCRIPT 标记,并将其 src 属性指向 jsURL 值

关于javascript - 移动到另一个页面时加载外部js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2256902/

相关文章:

javascript - 如何在 Node js 中导出带有 module.exports 的数组?

JavaScript 错误 - 未捕获的语法错误 : Unexpected identifier

jquery - 不透明属性的 .animate() 的 IE8 问题 - 后代始终保持不透明

javascript - 如果 url iframe 离线或找不到,则无法停止加载

javascript - 检索jquery附加的div

javascript - 平面数据的键值对

javascript - 在测试 spy 的上下文中, stub 和模拟之间有什么区别? ( Jasmine )

javascript - 比较 jQuery 中对象的 InnerHTML

javascript - 获取 href 标题并在单击时更改

Javascript/Jquery 重新加载