Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

JavaScriptのwindow.location.href、window.location.replace、window.location.assignの違いは?


ウィンドウオブジェクトには、JavaScriptのロケーションオブジェクトが含まれています。次のプロパティが含まれています-

window.location.href

現在のページのURLを返します。

<!DOCTYPE html>
<html>
   <body>
      <p>Click below to get the complete URL of the page.</p>
      <button onclick = "display()">URL</button>
      <script>
         function display() {
            var res = location.href;
            document.write(res);
         }
      </script>
   </body>
</html>

window.location.replace

現在のドキュメントを置き換えるために使用されます。

<!DOCTYPE html>
<html>
   <body>
      <button onclick = "display()">Replace current document</button>
      <script>
         function display() {
            location.replace("https://www.qries.com")
         }
      </script>
   </body>
</html>

window.location.assign

新しいドキュメントを読み込む場合は、JavaScriptの割り当てを使用します。

<!DOCTYPE html>
<html>
   <body>
      <button onclick = "display()">Open new document</button>
      <script>
         function display() {
            location.assign("https://www.qries.com")
         }
      </script>
   </body>
</html>

  1. HTMLとHTML5の違い

    これらのより広い用語の両方の違いに移る前に、まずマークアップ言語をHTMLの略語として定義することが重要です。ハイパーテキストマークアップ言語では、マークアップ言語を使用して、構造を定義するタグ内のテキストドキュメントを定義します。 HTMLはハイパーテキストとマークアップ言語の組み合わせです。HTML5はHTMLの高度なバージョンであるため、HTML 5の追加機能に基づいて、顕著な違いがあります。 HTMLとHTML5の重要な違いは次のとおりです Sr。いいえ。 キー HTML HTML 5 1 AVサポート HTMLはこの言語の初期バージョンであるため、Flas

  2. HTMLとASPの違い。

    HTMLとASPはどちらもWeb開発言語であり、Webサーバーページとアプリケーションの開発に広く使用されています。 両方の言語の性質に基づいて、次のようにHTMLとASPを区別できます- Sr。いいえ。 キー HTML ASP 1 定義 HTMLは、主にユーザーインターフェイスの開発に使用されるクライアント側の言語です。HTMLはハイパーテキストマークアップ言語の略です。 ここで、「ハイパーテキスト」はHTMLページに含まれる可能性のあるハイパーリンクを指し、「マークアップ言語」はタグを使用してページレイアウトとページ内の要素を定義する方法を指します。 一方、AS