2011-03-08 81 views
2

我的问题是关于selectivizr.js。 (不能把这个标签)第n个孩子不能在本地机器上工作

请在IE8中看看这个page。你会看到第n个孩子和最后一个孩子都在工作。但是,如果您将html,css和selectivizr.js下载到本地计算机,则第n个孩子和最后一个孩子将停止工作。这是为什么?有没有我不遵循的规则?

在此先感谢。

+0

是不是很奇怪。我几乎不相信你,但独立转载。 – 2011-03-08 20:17:35

回答

3

从隐藏在selectivizr主页底部的注意事项:

样式表必须在同一个域中,由于浏览器的安全限制的网页被托管。同样,使用file:协议加载的样式表也不起作用。

我敢打赌,这是最后一件事,关于样式表的“file:”有效URL。将源代码看作“selectivizr”,它使用XHR重新获取样式表。现代浏览器(打赌它不会在Chrome中工作)对file:URL的可疑程度远远超过浏览器。

编辑 —的OP指出它工作正常在Chrome中,这可能是因为浏览器并不需要借助selectivizr做正确CSS3的东西:-)

+0

我确实在Chrome和Firefox上工作,只是fyi。不是真正熟悉selectivizr,但由于它专为IE设计,我不确定这意味着什么。 – 2011-03-08 20:35:21

+0

啊,好吧,是的,它适用于Chrome,因为Chrome已经做了所有CSS3的东西:-)对不起。但IE对本地(“file:”)URL有同样的限制。您可能会看到,使用IE安全设置玩是否有所作为。 – Pointy 2011-03-08 20:38:04

+0

好吧我会研究IE安全设置。谢谢。 – ryy705 2011-03-08 21:33:56