Visual Studio 2008に、いくつかのhtmlページとJavaScriptを含むプロジェクトがあります。プロジェクトを実行してデバッグすると、IEが突然奇妙な動作をし始めました。単純なHTMLページでも、たとえば次のようなJS関数を配置すると次のようになります。
function test() {
var svgNS = "http://www.w3.org/2000/svg";
var mySvg = document.createElementNS(svgNS, "svg");
alert("Done!");
}
IEでページを実行すると、突然このエラーが発生します:「MicrosoftJScriptランタイムエラー:オブジェクトはプロパティまたはメソッド'createElementNS'をサポートしていません」。cal to .getContext2dでキャンバスを使用しようとすると、同じエラーが発生します。ドキュメントオブジェクトをデバッグして調べると、たとえばcreateElementNSメソッドが表示されますが、これを呼び出すと上記のエラーが発生します。
Chromeをデフォルトのブラウザーにして、Visual Studioからページを実行しても、エラーは発生しません。また、ページをWebサーバーに配置すると、エラーなしでIEで表示できます。私は完全に困惑しています。IEとVisualStudioの組み合わせがどういうわけか壊れているようです。
私は誰かが以前にこのような何かに遭遇したことがあり、どんな助けにも感謝することを望んでいます。