2013-01-25 65 views
1

我該做什麼:重定向到主頁和帶有id的上一頁。window.location無法在IE(IE9)中工作

怎麼回事:無法在IE瀏覽器(9)工作在Firefox上工作。

我曾嘗試:

在點擊事件:

<input type="hidden" id="product_id" value="<?php echo $_GET['product_id']; ?>" /> 
     <td><input type="submit" value="Update" onClick="update(); return false;" /></td>  
     <td><input type="submit" value="Go Back" onClick="redirect('go back'); return false;" /></td> 
     <td><input type="submit" value="Done" onClick="redirect('home'); return false;" /></td> 

重定向功能:

function redirect(redirect){ 


    var id = $('#product_id').val();  

    if (redirect == "go back"){ 
     window.location.href = 'displayProduct.php?product_id='+id; 
    } 
    else if (redirect == "home"){ 
     window.location.href = 'index.php'; 
    } 

} 

我也嘗試添加一個alert('1');重定向功能,不中似乎在IE中發射。

我錯過了什麼..?

+0

你試過'location.pathname'? 'window.location.pathname ='/displayProduct.php?product_id ='+ id;'和'window.location.pathname ='/index.php';'。否則,我會嘗試構建完整的url,包括主機名等,並用'location.href'嘗試。 –

+0

爲什麼不設置'window.location = '? –

回答