【问题标题】:String is not a function on window location href [duplicate]字符串不是窗口位置href的函数[重复]
【发布时间】:2014-08-30 06:28:21
【问题描述】:

考虑:

$('.b').click(function(){
    var link = 'www.yahoo.com';
    window.location.href(link);
});

我希望它可以打开 www.yahoo.com,但它说“字符串不是函数”。为什么?

jsFiddle:http://jsfiddle.net/V9Xat/

【问题讨论】:

标签: javascript jquery


【解决方案1】:

任意使用:

window.location.href = link;

或者.replace();:

window.location.replace(link);

【讨论】:

    【解决方案2】:

    尝试使用:

    window.location.href = link;
    

    MDN source

    【讨论】:

      【解决方案3】:

      试试-

      window.location.href = link;
      

      window.location.assign(link);
      

      JSFiddle

      Check out the syntax of window.location here.

      【讨论】:

      • 来吧..解释,链接到API...一些东西...
      • @FlorianF.,当然! :)
      • 值得注意的是window.location.href在IE和Edge中都可以作为函数使用,只是其他浏览器不行(and it isn't the standard)。
      【解决方案4】:
      window.location.href = link;
      

      使用这个。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-06-23
        • 1970-01-01
        • 2011-08-14
        • 2021-04-02
        • 2011-05-06
        • 1970-01-01
        • 2011-10-28
        相关资源
        最近更新 更多