我想给随机网站一个最小的 js 代码,以便他们可以添加一个小部件。
代码需要在主页加载后运行,并包含一个带有域名的参数。(我不想硬编码)
一种选择是在之前添加此代码</body>
(因此它将在页面加载后运行):
<script type="text/javascript" id="widget_script">
document.getElementById('widget_script').src=location.protocol.toLowerCase()+"//mywebsite.com/?u="+encodeURIComponent(window.location.host);
</script>
这适用于 IE,但不适用于 Firefox。我在 Firebug 中看到 src 属性已正确创建,但我的站点中的脚本未加载。
我的问题是:最好的方法是什么?(最好在标题部分放置最少的行。)
为了进一步澄清这个问题:如果我在标题部分放了一个脚本,我如何让它在加载并加载主页后运行?如果我在脚本中使用 onload 事件,我可能会错过它,因为它可能会在 onload 事件触发后加载。