IE(9/8)错误只是我吗?

时间:2012-03-22 03:06:44

标签: javascript internet-explorer requirejs

所以在我的JavaScript应用程序中,我正在运行时进行一些动态脚本注入等。就像在加载时将脚本标签附加到我的文档帖子页面的头部。

如果我直接通过导航栏直接访问页面的URL,但是当我右键单击刷新时,IE似乎忽略了我的任何或所有脚本标记注入。

有没有其他人看到过这个有建议的问题?

请勿在Chrome,FF,Safari中看到此内容。

我正在使用requireJS进行注射,如果这会产生影响,但因为它只是document.createElement("script")等不应该有所作为。

2 个答案:

答案 0 :(得分:0)

您可能想尝试在这些页面上禁用缓存。请参阅:http://www.htmlgoodies.com/beyond/reference/article.php/3472881/So-You-Dont-Want-To-Cache-Huh.htm

根据上面的文章,您可以用来禁用缓存的一种方法是放

<HEAD>
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
</HEAD>

在页面的末尾

答案 1 :(得分:0)

看起来问题实际上我依赖于load事件...... IE / jQuery似乎在保持正确执行onload for window方面是错误的。使用超时作为备份来动态注入JS。