window.open() と location.href の違い

window.location と window.location.href の違い
location.href と window.open() の使用法と違い


window.locationWeb ページの現在のページのアドレス情報を取得するために使用され、オブジェクトであり、そのプロパティには次のものが含まれます。

  • hash: # で始まる URL
  • host: 現在の URL のホスト名とポート番号
  • hostname: 現在の URL のホスト名
  • href: 完全な URL
  • pathname: 現在の URL のパス部分
  • port: 現在の URL のポート番号
  • protocol: 現在の URL のプロトコル
  • search: ? から始まる URL

location.hrefの使い方
1. 現在のページのURLを開く

location.href
self.location.href
window.location.href
this.location.href
/*等价*/

2. 親ページの URL を開きます

parent.location.href

3.トップページのURLを開く

top.location.href

window.open 使用法
Window インターフェースの open() メソッドは、指定されたリソースを、指定された名前でブラウザー コンテキスト (ウィンドウ ウィンドウ、iframe、またはタブ) にロードします。名前が指定されていない場合は、新しいウィンドウが開き、指定されたリソースがウィンドウのブラウザー コンテキストにロードされます。

window.open(strUrl,strWindowName,[strWindowFeatures])
strUrl:要在新打开的窗口中加载的URL。
strWindowName:新窗口的名称。

    _blank :打开一个新的标签页。这个是默认值

    _parent :父页面打开

    _self :当期页面打开

    _top :顶层页面打开

    name:窗口名称
strWindowFeatures:这是一个可选参数,列出新窗口的特征。

Location.href 属性は、現在のブラウザ ウィンドウの URL アドレス オブジェクトへの参照です。Location.href
属性は通常、ページの反復、つまり現在のページを再配置するために使用されます。

window.open() メソッドは、新しいウィンドウまたは新しいタブを通じて URL を開くことができます

おすすめ

転載: blog.csdn.net/Selina_lxh/article/details/129745732