gpt4 book ai didi

javascript - 通过 jsquery/ajax 注入(inject)的页面在任何 Chromium 浏览器中都无法正确显示

转载 作者:行者123 更新时间:2023-11-28 14:56:07 27 4
gpt4 key购买 nike

很明显,与被注入(inject)页面相关的 css 没有被 Chromium 加载。但是,它在 IE8/O 10.x/FF3.6x 中运行良好。

因此引出了一个问题 - 我在 html 编码方面的愚蠢,Chromium 错误或 jquery 错误?这就是我能想到的。

这是有问题的页面,删除了所有非必要的 js http://logistik-experte.gmxhome.de/test.html ,导航到恢复并查看差异。这基本上让我发疯,因为在某处遗漏了要点,因此我们将不胜感激任何合理的建议/帮助。

干杯

最佳答案

我同意 Buggabill:适用于我的 Chrome 5。(至少在服务器上;从本地文件系统加载文件可能会出现问题。)

但是您的方法存在问题。通过仅通过脚本加载页面内容,非 JavaScript 用户(包括所有搜索引擎)无法访问您的页面。此外,您不能使用后退按钮,并且页面无法添加书签、无法在新标签页中打开等。

基本上你已经重新发明了 <frameset> 的所有问题,没有人再使用框架的原因。在您熟悉提供可访问性和可用性的方式之前,您不应该真正部署这种解决方案。至少,您需要将导航链接指向包含其内容的真实页面。然后考虑允许基于散列的导航,因此动态加载的页面有一个唯一的 URL,可以在该 URL 之间导航,并且会在首次输入 URL 时在加载时重新加载所选页面。

此外,如果您要将内容加载到页面中,您应该注意只加载您想要的内容,例如使用 load('portfolio.html #somewrapperdiv') .否则,您将插入完整的 HTML,包括 <!DOCTYPE><head>以及所有这些,这显然没有任何意义。

老实说,就目前情况而言,我看不出动态加载的意义所在。您花了很多时间来实现一个不寻常的导航方案,与简单的独立导航页面相比有许多缺点,但没有明显的优势。

关于javascript - 通过 jsquery/ajax 注入(inject)的页面在任何 Chromium 浏览器中都无法正确显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3585424/

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