FF 3.6とIE 8で次のコードをテストしました。前者の警告true
、後者の警告はfalse
です。これはなぜですか?両方のブラウザで同じ動作を達成するにはどうすればよいですか?ありがとうございました!IEで「window.location instanceof Location」がfalseになるのはなぜですか?
<!DOCTYPE html>
<html>
<head>
<script>
alert(window.location instanceof Location);
</script>
</head>
<body>
</body>
</html>
おそらく、この小切手の目的は何かを説明する必要がありますか?私はそのような内部クラス名(Location、HTMLElementなど)はブラウザ間で完全に共有されているとは思わないので、代替案を提案するために何をしようとしているのかを知ることは有益かもしれません。 –
興味深い観測:IEでのロケーションオブジェクトのコンストラクタ名の取得も失敗します。 http://stackoverflow.com/questions/332422/how-do-i-get-the-name-of-an-objects-type-in-javascript – kander
私はjQueryプラグインを開発していますJS関数へのURLアンカー。プラグインは引数をとります。引数はDOM要素か 'Location'オブジェクトのいずれかです。だから私は、ある種の議論がどのようなものであるかを調べる方法が必要です。 :) –