1

HTML で、通知なしで別の Web ページにリダイレクトする方法はありますか? 人々が進行中のページにアクセスできず、ホームページにリダイレクトされるように、Web サイトでこれが本当に必要です。しかし、私が試したことはすべてオプションのリダイレクトです。

4

3 に答える 3

0
<html>
<head>
</head>
<body>

<script>
window.setTimeout(function() {window.location.assign("http://www.google.com")},3000);
</script>

</body>
</html>

このコードを使用できます。この Javascript を HTML ページに配置すると、3000 ミリ秒待機してから、自動的に google.com にリダイレクトされます。SetTimeout 関数は、指定されたミリ秒数待機してから、指定された関数を実行するために使用されます。それが上記のコードで行ったことです。window.location.assign("your location name here") は、指定されたページにリダイレクトする関数です。特定の時間待ちたくない場合は、この関数を直接使用することもできます。

于 2013-11-08T17:07:48.800 に答える
0

使用しているサーバー側のテクノロジ (ある場合) は指定されていませんが、少し時間がかかるので、役に立つ場合に備えてここに残しておきます。

ASP または ASP.NET を使用している場合は、Server.Transferを使用できます。これにより、現在のリクエストを停止せずに現在のページのレンダリングが停止し、代わりに別のページのレンダリングを開始できるようになります。最終的な影響として、ブラウザの URL は同じままですが、別のページがクライアントに送信されます。

于 2013-11-08T17:13:14.577 に答える
0
<meta http-equiv="refresh" content="0; url=http://yoururl.com/" />

またはJSを使用したい場合

<script type="text/javascript">
   window.onload = function () { location.href = "/root/home.html"; }
</script>

も動作します..サーバーでテストしました...

于 2013-11-08T16:51:09.827 に答える