2011-03-08 79 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