3

ユーザー名とパスワードをチェックし、成功した場合は新しいページにリダイレクトする次のコードがあります。Firefox では問題なく動作しますが、IE 9 で試してみると、ただ座ってハングします。これを IE で動作させるにはどうすればよいですか?

username=$("#user_name").val();
password=$("#password").val();
$.ajax({
    type: "POST",
    url: "login.php",
    data: "name="+username+"&pwd="+password,
    success: function(html){
    console.log(html);
    if(html=='true') {
        window.location.replace("newpage.php");
    } else {
        $("#add_err").html("Wrong username or password.");   
    }
},
4

6 に答える 6

5

さて、IEでwindow.locationを変更する方法をしばらく探していましたが、これは私にとってはうまくいきます:

var targetlocation = "mylocation";

setTimeout(changeURL,0)

function changeURL()
{
    window.location = targetlocation;
}
于 2012-10-10T15:05:16.093 に答える
3

リプレイは必要ありません。

if(html=='true') {
        window.location = "newpage.php";
       // or
       window.location.href = "newpage.php";
    } else {
        $("#add_err").html("Wrong username or password.");   
    }
于 2012-06-05T11:37:10.490 に答える
1
if(html) {
  window.location.href = "filename.php";
} else {
  $("#add_err").html("Wrong username or password.");
}
于 2012-06-05T12:08:21.063 に答える
1

試す

window.location.href = 'newpage.php'

于 2012-06-05T11:39:02.680 に答える
1
window.location = "newpage.php";

また

window.location.href = "newpage.php";
于 2012-06-05T11:39:23.197 に答える