2016-04-13 201 views
0

我在應用程序上有一個按鈕,當用戶點擊它時,我希望重新加載頁面。這是我的按鈕:使用self.location.href重定向不起作用

<button type="button" class="btn btn-success-outline add_sol">Ajouter</button> 

它調用javascript函數:

$(function() { 

    $(".add_sol").click(function(){ 

     var e = document.getElementById("select_sols"); 
     var sol = e.options[e.selectedIndex].value; 

     var string = window.location.pathname+"_ajouter_sol"+window.location.search+"&id_sol="+sol; 
     alert(string); //The alert displays the right adress 

     self.location.href(string); 

    }); 
}); 

我沒有與string變量的警報並顯示我想要的東西。但我不知道爲什麼self.location.href不起作用。

+0

window.location.href = XXXX

window.location = string;? – Matthijs

回答

1

嘗試window.location.href - 應該很好地工作

+0

對不起,但它也不起作用:/ – Erlaunis

+0

它不是像'window.location.href(...)'這樣的函數,而是窗口對象的一個​​屬性,所以像'window.location.href =字符串' –

+0

噢好吧...對我感到羞恥^^它的工作原理!謝謝 ! – Erlaunis

0

使用可以location.reload();刷新頁面重定向

+0

我不想重新加載頁面,我想重定向:/ – Erlaunis

+0

然後使用'window.location =「newurl」;' – madalinivascu