私は、メニューを持つデフォルトのページとユーザーがメニュー項目をクリックすると、ASP.NET 3.5イントラネットWebサイトを持っていますデフォルトのページに埋め込まれたiframeにそのメニュー項目のページを表示します。ユーザーがブラウザのページのURLを直接入力すると、すべてのコンテンツページにメニューがないため、デフォルトのページにリダイレクトしたいと考えています。 (マスターページではこの問題は解決しますが、ここでマスターページを使用することはできませんし、そのような詳細には行きたくありません)。リダイレクトするかどうかを決めるために、URLを入力するか、メニュー項目をクリックして、ユーザーがページに直接アクセスしたかどうかを調べる方法を教えてください。これは見つけることが可能ですか? btwこれはイントラネットサイトであり、ログインは必要ありません。前もって感謝します。あなたのフレーム(またはフレームマスターページ)にこれを入れユーザーがURLを入力して直接ページに移動すると、ユーザーをデフォルトのページにリダイレクトする
答えて
のiFrameが良い手法ではありませんbeacuseあなたは、あなたの問題のためMasterPagesを使用する必要があります。 しかし、あなたはコンテンツページではJavaScriptリッテ・スニペットでそれを試みることができる:
<script type="text/javascript">
if (top == self)
window.location = "/index.html";
</script>
あなたは、単にチェックし、ロードされたページはあなたのiFrameと同じ場合。これが当てはまる場合は、iFrameが直接ロードされます。
これが機能しました。ありがとう。私のすべてのコンテンツページはマスターページを使用するので、このコードをマスターページに入れます。ただし、マスターページにはメニューがありません。メニューはiframeを持つデフォルトページにあり、iframeに表示されているすべてのコンテンツページはマスターページを使用して共通の機能を集中管理します。これは良いデザインではありませんが、私はこの問題を解決してURLを隠すためにこの手法を選択しました。 – RKP
:
<body onload="CheckTop()"></body>
<script type="text/javascript">
function CheckTop()
{
if (window == window.top) window.location = //topurl, pilot page
}
</script>
返事ありがとう、両方の答えは同じで、私は答えとして両方をマークすることはできません。 – RKP
- 1. ユーザー入力に応じてページにリダイレクト
- 2. PHPとHTML - ユーザー入力を取得して別のページに移動する
- 3. ユーザーがASP.NETを使用して直接ブラウザのURLを入力すると、ログインページにリダイレクトする方法
- 4. ユーザーをページに移動
- 5. ユーザーがページを移動したときにライトボックスがトリガーする
- 6. リダイレクトされたページにユーザーが入力したデータを表示
- 7. Skifyカートに入れるプロセスと直接リダイレクトをCheckoutページに移動ProductifyページからShopifyでボタンをクリック
- 8. ユーザーを前のページにリダイレクトする
- 9. ユーザーを別のページにリダイレクトする
- 10. NSISユーザー入力ページ
- 11. ユーザーをログインにリダイレクトするページ
- 12. phpを使用して別のページに直接ユーザー
- 13. ユーザーがページにJavaScriptを入力して他のユーザーと共有できるようにするには?
- 14. URL laravelにidを入力して別のユーザーのページにアクセスすることを制限する方法
- 15. MVC3にページする権限がないときにユーザーをリダイレクト
- 16. ユーザーがページをリロードするときにURLをカスタマイズする
- 17. ユーザーを別のページのページにリダイレクトする方法
- 18. 動的にユーザーの入力に基づいてページを作成する
- 19. JQueryでユーザー入力を直接変数に保存する
- 20. ユーザーのページを指すユーザーURL
- 21. ユーザーが入力したページのトラックを維持する
- 22. ユーザー名が存在しない場合ユーザーをページにリダイレクト
- 23. office365からユーザーをログアウトしてページにリダイレクトする方法は?
- 24. RoR - ユーザーが新しいページに移動したときではなく、作成時にユーザーを作成する
- 25. Rails、Devise:匿名ユーザーがページにアクセスしようとしたとき - ページをリダイレクトするためにユーザーをリダイレクトする
- 26. iOSファイルの入力を直接カメラアプリに移動しますか?
- 27. ユーザーを自分のユーザー名に基づいて特定のURLのページにリダイレクトする
- 28. WordpressのページのURLが間違ったページに移動する
- 29. ユーザーをプレイストアの購読ページにリダイレクト
- 30. ユーザーの入力をasp.net Webページに保存しますか?
なぜiframeを使って始めるのですか?デザインが悪い。マスターページを使用できない場合は、メニューや他の一般的なコンポーネントをユーザーコントロールにしてページに追加するよりも、 – epascarello
マスターページを使用すると、別のページに移動するたびにルートに崩壊するサードパーティのメニューコントロールを使用しています。状態を維持するためにメニューコントロールを修正することは簡単な作業ではなく、実際のページURLを隠したかったのです。私はURLルーティングを使用することができますが、それは私の単純なアプリケーションを複雑にします。最終的に私はiframeと一緒に行くことにしました。私はすべてのページにユーザーコントロールとしてメニューを追加するのは良いとは思わない。お返事をありがとうございます。 – RKP