window.location无法在IE(IE9)中工作

时间:2013-01-25 00:36:26

标签: javascript redirect window.location

我想做什么:重定向到主页和带有ID的上一页。

出现问题:无法在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中触发。

我错过了什么......?

1 个答案:

答案 0 :(得分:1)

IE可能会在此行引发错误:

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

这可能阻止进一步执行。如果您还没有,请确保在IE中未禁用脚本调试以及显示错误:

screenshot