0

ここで少し奇妙なものです。フォームでいくつかの検証を行う JavaScript が少しあります。検証に合格した場合は、window.location.href を使用してユーザーを新しいページに送ります。

これは、Internet Explorer を除くすべてのブラウザーでうまく機能します。奇妙なことに、IE では機能しません。ユーザーがこのサイトに一度も行ったことがない場合でも、キャッシュをクリアしてもう一度試してみると、うまくいきます!

何か案は?これを 10 台以上のコンピューターでテストしたところ、これが正しい原因であり、治療法であることがわかりました。

4

1 に答える 1

1

試す

location.reload(true);

そのページの上部に..

self.location="yourPage.html";またはを使用してリダイレクトを試みることができますtop.location="yourPage.html";

しかし、ブラウザで Javascript を無効にしているユーザーはどうなりますか..??

私見、サーバー側のスクリプトを介して検証し、それのみを使用してリダイレクトする必要があります..

于 2012-11-02T16:47:58.207 に答える