window.location.href和window.location.href的区别是什么?JavaScript中的open()方法?
当前回答
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.
Additional Information:
Window.open()可以传递额外的参数。看:窗口。打开教程
其他回答
窗口。open()将打开一个新窗口,而window.location.href将打开当前窗口中的新URL。
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.
Additional Information:
Window.open()可以传递额外的参数。看:窗口。打开教程
已经有了关于window.location.href属性和window.open()方法的回答。
我将使用客观使用:
1. 将页面重定向到另一个页面
使用window.location.href。将href属性设置为另一页的href。
2. 在新窗口或特定窗口中打开链接。
使用window.open()。根据您的目标传递参数。
3.知道页面的当前地址
使用window.location.href。获取window.location.href属性的值。您还可以从窗口获得特定的协议,主机名,hashstring。位置的对象。
有关更多信息,请参阅位置对象。
窗口。open将使用指定的URL打开一个新浏览器。 href将打开调用代码的窗口中的URL。
还要注意window.open()是window对象本身的函数,而window.open()是window.open的函数。Location是一个对象,它公开各种其他方法和属性。
窗口。开放是一种方法;您可以打开新的窗口,并可以自定义它。 window.location.href只是当前窗口的一个属性。
推荐文章
- 我如何使用Jest模拟JavaScript的“窗口”对象?
- 我如何等待一个承诺完成之前返回一个函数的变量?
- 在JavaScript中根据键值查找和删除数组中的对象
- 使嵌套JavaScript对象平放/不平放的最快方法
- 如何以及为什么'a'['toUpperCase']()在JavaScript工作?
- 有Grunt生成index.html不同的设置
- 文档之间的区别。addEventListener和window。addEventListener?
- 如何检查动态附加的事件监听器是否存在?
- 如何写setTimeout与参数Coffeescript
- 将JavaScript字符串中的多个空格替换为单个空格
- JavaScript: override alert()
- 重置setTimeout
- 如何确保<select>表单字段被禁用时提交?
- jQuery有不聚焦的方法吗?
- 反应钩子-正确的方式清除超时和间隔