繁体   English   中英

在javascript中的location.href?

[英]location.href in javascript?

JavaScript的:

  1. location.href( “somefile.php”); //成功使用IE浏览器
  2. location.href =“somefile.php”;

问题1.第一个代码不适用于Safari。 为什么?
问题2.这些代码有什么区别。

谢谢,

  1. href不是方法,它是一个值为字符串的属性。
  2. 第一个是使用url作为参数的调用(不正确) ,第二个是将url指定为属性的值(正确)

另见: http//www.w3.org/TR/Window/#location

我从来没有听说过location.href("somefile.php"); ... location.href = "somefile.php"; 是你应该使用的“正常”方式。

使用window.location比使用location更有效。 所以尝试使用:

window.location.href = "somefile.php";

(正如Andy所说,href是一个属性,在JS中你用这种方式指定一个属性值: object.property =“value”

答案1: - 它无法工作,因为href是位置对象的属性,而不是方法。
答案2: - location.href(“...”)表示一个方法(无效),而location.href是一个属性。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM