我有一個在Visual Studio 2008中的項目與一些HTML頁面和JavaScript。當我運行項目進行調試時,我的IE突然開始出現異常行爲。即使是一個簡單的HTML頁面上,如果我把例如JS函數是這樣的:Internet Explorer和Visual Studio 2008錯誤與document.createElementNS
function test() {
var svgNS = "http://www.w3.org/2000/svg";
var mySvg = document.createElementNS(svgNS, "svg");
alert("Done!");
}
,當我在IE中運行的頁面我突然得到這個錯誤:「Microsoft JScript運行時錯誤:對象不支持屬性或方法'createElementNS'「。如果我嘗試使用cal到.getContext2d上的畫布,我會得到相同的錯誤。如果我調試並檢查文檔對象,例如可以看到createElementNS方法,但調用它會導致上述錯誤。
當我使Chrome成爲我的默認瀏覽器並從Visual Studio運行頁面時,我不會發現任何錯誤。另外,當我把網頁放在網絡服務器上時,我可以在IE中查看它,而不會出錯!我完全困惑。看起來好像我的IE和Visual Studio組合在某種程度上被破壞了。
我希望有人遇到過這樣的事情,並會感謝任何幫助。
謝謝vasek7。我正在使用IE9。爲了確認,一切都很順利,直到這件事出現。在測試過程中,我一直都在從IE瀏覽器切換到Chrome瀏覽器(使其中一個爲默認瀏覽器)。我懷疑IE是現在的IE8。但這並不能解釋爲什麼我可以在IE瀏覽器中正確地查看我的頁面,而不是本地主機。 – Fritz45
哦,我明白了。您可能需要強制使用IE9文檔模式。嘗試添加這個元標記''。 –
解決了這個問題,非常感謝!如果您或任何人有任何想法,爲什麼我以前不需要這個,但現在呢,請讓我知道。 – Fritz45