0

显然,与被注入页面相关的 css 不是由 Chromium 加载的。但是,它在 IE8/O 10.x/FF3.6x 中运行良好。

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

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

干杯

4

1 回答 1

0

我同意 Buggaill:在 Chrome 5 中为我工作。(至少在服务器上;从本地文件系统加载文件可能存在问题。)

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

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

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

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

于 2010-08-27T15:23:30.480 回答