2013-05-04 99 views
1

我有一個將用戶重定向到特定頁面的組合框。要重定向,如果我使用使用javascript重定向html頁面

window.location.href = ... 

當它們回擊時,它會自動重新導向。如果我使用

window.location.replace (...) 

他們不能回去,因爲歷史被替換爲新頁面。

我原以爲這是一個相當常見的情況,所以只想問問有沒有人知道我錯過的一個騙局?

謝謝

+1

試試只是window.location,並參見 – Satya 2013-05-04 17:51:12

+5

其中是window.location.href =調用?負載?的onChange? – bjelli 2013-05-04 17:55:42

+0

用戶在下拉菜單中選擇一個項目後,它會在jquery回調函數中調用。 – nchaud 2013-05-04 21:55:25

回答

0

只是檢查你的語法的位置。
把它放在一些功能或事件。
使用以下語法:
window.location =「your_url」;

0

好的,終於想通了。 我發現我正在使用的jQuery MultiSelect似乎保留了它的值,所以當我回到瀏覽器中時,MultiSelect就會啓動一個事件,就好像它已被選中一樣,這會啓動重定向:( 現在通過清除所選擇的項目,然後重定向。

0

嘗試使用select的onchange事件使重定向不會發生,直到用戶更新的價值。

0
<script language='javascript'>window.location='index.php'</script> 

它的工作原理...

0

試試這個方法

ü做之前window.location.url不喜歡..

if (!window.flag) window.location.url 
window.flag=true; 

,這樣你們指示的redict後,烏爾重新設置標誌..所以當u回擊的新頁面上buttion ..它去老page ..但沒有rediect