2011-01-02 6 views
2

は、次のコードを使用してJavaScriptでリダイレクトを行うにしようとすると、(IE8とIE7を除くすべてのブラウザで正常に動作します)バスケットがクリアされ、コードがIEで機能するようになりました。アラートを削除しても機能しません。のJavascriptリダイレクトwindow.location.href IE

どのようなアイデアや解決策も大歓迎です。

+1

として、実行するために期待することはできませんまた、単にwindow.location = '/basket/clear';

を、使用してみてください'return false'を返します。さもなければリンクは' '処理されます。 –

+0

@Shadow Wizardこれは答えになるはずです。私は、あなたが正しいと思います。 – Hemlock

+0

@Hemlockがここにあるかどうかわかりません。@ABailissはJavaScriptを呼び出すコードを投稿できますか? –

答えて

3

あなたは、ウィンドウの位置を変更するとき、それはあなたがまた必要アンカータグのhref` `から来ていた場合は、そのポイントを超えたコードは、このようなalert

+0

.hrefの削除は機能しませんでした。リダイレクトは、リダイレクト後に実際に何かがある場合にIEで動作するように見えます。私は単に真実を返すだけです。リダイレクト後には今は完全に動作しているようです。また、私は開発しているサイト全体の一貫性のためにwindow.location.hrefをtop.location.hrefに変更しました。 – ABailiss

+0

これはanglejsのバグでも働いています。ここでは '$ window.location.href'が動作しませんでした。ありがとう、アレック –

関連する問題