JavaScript 中的window.location.href
和window.open ()
方法有什么区别?
JavaScript 中的 window.location.href 和 window.open() 方法
IT技术
javascript
location
window
href
window-object
2021-02-01 12:53:33
6个回答
window.location.href
是不是一种方法,它是一个属性,它会告诉你浏览器的当前URL位置。更改属性的值将重定向页面。
window.open()
是一种方法,您可以将 URL 传递给要在新窗口中打开的 URL。例如:
window.location.href 示例:
window.location.href = 'http://www.google.com'; //Will take you to Google.
window.open() 示例:
window.open('http://www.google.com'); //This will open Google in a new window.
附加信息:
window.open()
可以传递额外的参数。参见:window.open 教程
window.open
将打开一个具有指定 URL 的新浏览器。window.location.href
将在调用代码的窗口中打开 URL。
另请注意,这window.open()
是 window 对象本身的一个函数,而window.location
是一个公开各种其他方法和属性的对象。
已经有描述window.location.href属性和window.open()方法的答案。
我将通过目标使用:
1.将页面重定向到另一个
使用 window.location.href。将 href 属性设置为另一个页面的 href。
2. 在新窗口或特定窗口中打开链接。
使用 window.open()。根据您的目标传递参数。
3. 知道当前页面地址
使用 window.location.href。获取 window.location.href 属性的值。您还可以从 window.location 对象中获取特定的协议、主机名、哈希字符串。
有关更多信息,请参阅位置对象。
window.open是一种方法;您可以打开新窗口,并可以自定义它。window.location.href 只是当前窗口的一个属性。
window.open ()
将打开一个新窗口,而window.location.href
将在当前窗口中打开新 URL。
其它你可能感兴趣的问题