web-dev-qa-db-ja.com

document.URLとlocation.hrefの違い

document.URLは設定できないが、location.hrefは設定できないことを知っています。

しかし、ドキュメントは次のことを示しています。

URLは、DOMレベル0 location.hrefプロパティの代替です。

それでは、いつdocument.URLを使用しますか?

48
eddie yang

Document.URLをgetすることはできますが、は設定できませんlocation.hrefを取得および設定できます。

一部のWebブラウザーでは、document.URLを設定できますが、ほとんどのブラウザーでは機能しないため、設定しないでください。

あなたは自分で答えを与えました!

var currentURL = document.URL;
alert(currentURL);

詳細はこちら

51
rsplak

データの取得に関しては互換性がありますが、指摘したようにdocument.URLは設定できません。ゲッター/セッターであるため、location.hrefを常に使用しています。

6
Mark Kahn