0

aspクラシックページで5秒後にメタタグを使用して、ユーザーをキャリアページにリダイレクトしています。

初めてアクセスしたときはページは正常に機能しますが、このページを更新するか F5 キーを押すと、システムは特定のページ (IE) にリダイレクトしません。

次の 2 つの形式でメタタグを使用しましたが、同じ結果が表示されます。

<meta http-equiv="refresh" content="5; URL=/careers/opportunities.asp" />

<meta http-equiv="refresh" content="5; URL=http://www.mycompany.com/careers/opportunities.asp" />

どちらのメタ タグも Firefox で正常に機能します。

IEの修正はありますか?

4

1 に答える 1

1

これもページに追加すると、うまくいくはずです。

 <script language="javascript" type="text/javascript">
   x = setTimeout("window.location='whereever.asp';",5000);  //5000 = 5 seconds
 </script>

これは Javascript です。つまり、クライアント上で実行され、5 秒間一時停止します。

のような通知を一切行わずにサーバー上でハードリダイレクトを行いたい場合はYou are being redirected、次を使用できますResponse.Redirect

 Response.Redirect("/whereever.asp")

または

Response.Status = "301 Moved Permanently"
Response.AddHeader "Location","/whereever.asp"

Response.Redirect は検索エンジンに別のステータス コードを与えるため、SEO が必要ない場合は、これらのメソッドのいずれかが機能します。

于 2012-05-26T12:20:05.473 に答える