Javascript 当移动到另一个页面时,加载外部js

Javascript 当移动到另一个页面时,加载外部js,javascript,jquery,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> sit

我有这个按钮:

<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>
siteDEMO
用户可以拖动到浏览器的工具栏上,当他们进入网站时,通过单击工具栏上的按钮,加载demogen.js脚本

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

这在小书签中是不可能的。Bookmarklets通过将
标记实际注入DOM,为当前页面加载这些脚本。这个被注入的脚本只能存在于它被注入的页面中。

您可以在下一个页面的url中传递js的url

i、 e:

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

var jsURL = decodeURIComponent(window.location.search.substring(4));
要在下一页中最终加载脚本,请在头部或正文中插入一个脚本标记,其src属性指向jsURL值

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