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中發射。
我錯過了什麼..?
你試過'location.pathname'? 'window.location.pathname ='/displayProduct.php?product_id ='+ id;'和'window.location.pathname ='/index.php';'。否則,我會嘗試構建完整的url,包括主機名等,並用'location.href'嘗試。 –
這就是導航;它不應該使用''元素。你應該使用錨標籤,'',像'href'屬性一樣的任何其他鏈接。如果你想讓它們看起來像一個按鈕,你可以用一種風格來實現。將導航綁定到JavaScript是脆弱的,在這裏不需要。 –
爲什麼不設置'window.location ='? –