【发布时间】:2009-02-09 10:10:21
【问题描述】:
我想给随机网站一个最小的 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 事件触发后加载。
【问题讨论】:
标签: javascript load