2

我在 HEAD 中有一些设置 cookie 的 javascript 代码。稍后在页面底部我加载另一个 javascript 文件。该文件由动态后端页面提供服务,该页面使用 cookie 来确定要返回的内容。

Firefox 出现了一个问题,因为它使用推测解析:它在 HEAD 中的 javascript 执行之前在页面末尾加载了 javascript 文件。由于在加载第二个 javascript 文件时 cookie 尚未设置,因此后端页面不会收到 cookie 值。

有什么办法可以防止 Firefox 过早加载第二个 javascript 文件?

4

1 回答 1

1

如果您希望在另一个脚本运行后通过 HTTP 获取脚本(而不是当浏览器在 DOM 中找到它通过解析 HTML 创建的脚本时),然后script使用 JS/DOM 生成第二个元素,而不是将其放入 HTML .

于 2012-08-13T14:55:08.940 回答