Javascript Window.location.href设置不跟随

Javascript Window.location.href设置不跟随,javascript,Javascript,新手问题: $(document).ready(function(){ $("#phone").click(function(){ window.location.href = window.location.href + "&set=phone"; }); }); 我想将此设置为nofollow。我不想让谷歌索引上面写着&set=phone的链接。我该怎么做呢?如果你不想让谷歌为URL编制索引,那么在robots.txt中提及它,或者在其中包含 nof

新手问题:

$(document).ready(function(){
    $("#phone").click(function(){
        window.location.href = window.location.href + "&set=phone";
    });
});

我想将此设置为nofollow。我不想让谷歌索引上面写着&set=phone的链接。我该怎么做呢?

如果你不想让谷歌为URL编制索引,那么在
robots.txt
中提及它,或者在其中包含

nofollow
关系仅适用于链接(而您的JavaScript不是链接),并不意味着“不为其编制索引”(它意味着“此链接不是认可”)



使用“set”一词意味着您正在向服务器发送一条存储某些数据的指令。这将使它成为一个请求,您不应该使用GET。如果是这种情况,则使用POST方法提交表单,而不是将值分配给
location.href
。谷歌不会提交这样的表单。

为了澄清一些事情,你是否希望通过这样做,除了点击
#phone
之外,任何人都不会访问你用
&set=phone
指定的url?若然,原因为何?希望您没有通过GET请求触发服务器端发生的事情?那可能会非常糟糕。。。如果一些浏览器在有人点击它的时候就预取了这样的链接,我不会感到惊讶。谢谢你在回答中提到GET/POST的问题-我认为这是一个重要的问题。