工作,這是我的代碼從一個同事誰離開接手:設置location.href不從<a>點擊
<input type="text" class="value" placeholder="0"></span><br>
<a href="/model/act/id/'.$model->id.'" class="act act-a" url="/model/act/id/'.$model->id.'">Act Now</a>
<script>
$('.act-a').click(function(){
if(parseInt($('.value').val())>0){
//window.location.href = window.location.origin + $(this).attr('url') + '?r=' + parseInt($('.value').val());
window.location.replace("www.google.com");
return true;
}
return false;
});
</script>
當我點擊鏈接,我從來沒有重定向到www.google.com 。最初我想要執行註釋的代碼,但設置www.google.com進行調試,我認爲我意識到我的重定向被忽略,而是使用原始的href!
如何設置window.location.href鏈接已被點擊,添加GET參數?
'return true;'告訴瀏覽器執行鏈接的默認操作。刪除兩個返回語句,並添加'e.preventDefault();'(確保將'.click'改爲'$('。act-a')。click(function(e){')。 –
@Rocket什麼是共振使用e.preventDefault()而不是返回false? –
@FAngel:我只是persoanlly喜歡使用'preventDefault' –