gpt4 book ai didi

jQuery 与 Firefox 不兼容

转载 作者:行者123 更新时间:2023-12-01 03:29:12 26 4
gpt4 key购买 nike

我正在使用一段简单的代码


$("容器").load(url, function(){callback();})

使用 jQuery 的 AJAX 功能替换 div 容器的内容。这似乎在 Internet Explorer 上运行良好,但是在尝试通过 Firefox 查看它后,我遇到了一些意外的行为。

页面被获取并正确放置在 div 内只是暂时的;然后整个页面似乎自动刷新,并且似乎将自身重定向到前缀为

wyciwyg://1/http://
的页面不用说,它只是卡在那里,只有一个空白页面,除非我单击 Firefox 的停止按钮,否则什么也不会发生。 IE/Firefox 之间是否存在可能导致 jQuery 中出现这种行为的差异?预先感谢您的帮助。

最佳答案

可能有 <script>文档中的标签返回到目标 url .

正在将内容加载到包含 <script> 的页面中标签具有 jQuery 无法隐藏的特定于浏览器的怪癖(好吧......它尝试过,但在此过程中使怪癖变得更加怪异和奇怪)。您应该避免获取包含 <script> 的页面用作 HTML,如 load() 。这意味着通常不会load包含任何旧 HTML 结构的任意页面,但仅限于用于 jQuery 内容加载的地址。

虽然很难说为什么目标页面中的脚本最终可能会用 wyciwyg URL 替换页面。没有一些代码可以玩,它过去发生过 calls to document.write ,这种行为通常肯定会导致损坏,因为您无法写入 document来自已解析的文档(例如您将要加载的文档)。它也可能是与附加组件的交互。

关于jQuery 与 Firefox 不兼容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1996370/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com