2013-10-11 102 views
0

我正在瀏覽一個簡單的HTML5/CSS3教程來構建一個基本網站。我緊緊跟隨教程,讓自己瞭解新添加的標籤的使用並開發了在線教程。Internet Explorer中的HTML5網站兼容性

但是,我創建的網站的演示在Internet-Explorer8上運行良好,但是當我完成自己的開發時,儘管它在Chrome和Firefox中運行良好,但它在嘗試運行時沒有選擇任何設計互聯網Explorer8。

但是,我明白是由於舊版本的IE不支持HTML5的新增元素,因此添加了腳本HTML5shiv.js

這應該可以正常工作,但IE8不斷彈出對話框顯示:由於安全原因它阻止了一些活動內容,並且如果需要,您可以允許它們進行dosplay。我從未做過這個網站的演示版本。

但是,當我允許IE8中的ActiveX控件時,一切正常。

我現在的問題是,如果我的網站的任何用戶在IE6,7或8中禁用了ActiveX控件,那麼我的網站就會失去它的設計結構。我怎樣才能解決它?

回答

0

我假設你從一個單獨的域加載html5shiv.js,如果是這樣的話,請嘗試下載它並將其與其他站點一起存放。這應該可以解決你的問題。

如果您在本地開發您的網站(即直接從計算機上的文件打開),那也會導致此問題。

更新到用戶評論:

託管它應該解決它。儘管您可以簡單地託管在本地主機上,但不需要購買託管服務,只需在Mac上使用WAMPMAMP

或者,您可以將<!-- saved from url=(0017)http://localhost/ -->添加到文檔的頂部,該文檔應禁用安全策略。你可以閱讀關於here的更多信息。

+0

是的瑞恩,我下載了** html5shiv.js **,並將其添加到我的文件中,並從那裏引用我的頁面,而不是從任何域。現在,我假設如你所說,這個問題將與我的網站在本地加載可能導致問題有關。那麼,如果我託管我的應用程序,是否會爲我解決問題? –

+0

嗨,請看我更新的答案。 – Ryan

+0

嘿,謝謝瑞恩,我會努力工作,並讓你知道如果工作。 –