location.href在某些页面上需要window.location.href

时间:2018-06-26 08:33:12

标签: javascript

为什么我的Web项目中的某些页面仅通过在location.href函数中使用onclick就能工作,而有些页面却要求我输入window.location.href才能进行重定向。 我已经阅读了与scope相关的window相关方面。 location.href的前缀,但我仍然无法完全理解这一点。

关于此的任何信息将非常可观。

干杯!

1 个答案:

答案 0 :(得分:3)

location.href起作用时,唯一使window.location.href不起作用的事情是,如果您通过在更近的位置声明一个location标识符而遮蔽了location.href = "..."; // would work here... function foo() { var location = 42; location.href = "..."; // ...but not here function bar() { location.href = "..."; // ...nor here } bar(); } foo(); 标识符,范围要比全局范围大,像这样:

newUser.linkedin.name = jsonYouGave.formattedName;
newUser.linkedin.email = jsonYouGave.emailAddress;
newUser.linkedin.location = jsonYouGave.location.name;