メモ帳を使って、タグ打ちでHPを製作しています。
インラインフレームを使っているページにリンクする際に、下のようなことがしたいのですが、方法が分かりません。
インラインフレームを指定しているページを【A】とします。
【A】内に<a href=>タグでインラインフレームにターゲットを指定し、ページ【B】と【C】を表示させます。
【A】では<iframe src=>タグでページ【B】を指定します。
他ページからページ【A】に行くと、はじめには【B】が表示されると思います。
ここで、他ページからページ【A】に移動する際に、始めに【A】内にページ【C】を表示させたいのです。
普段はもちろん、ページ【B】を表示させるのですが、例外として【C】を表示させたいのです。
説明が難しいのですが、不足点や補足が必要でしたら追記します。
よろしくお願いします。
No.2ベストアンサー
- 回答日時:
大きく分けて3つやりかたがあります
(1)引数でわたしてやる
(2)cookieで渡して
(3)専用ページをつくる
それぞれ(1)(2)はJavascriptかPHP(CGI)でやります。
(3)はhtmlだけでできます。
例えば引数で渡してjavascriptでやるとすると
(手抜きですのでソースはきたないですが)
//0.htm
<a href="1.htm">2</a>
<a href="1.htm?3">3</a>
//1.htm
<html>
<head>
<script language=javascript>
function start(){
if(document.location.search=="?3"){
if0.location.href="3.htm"
}
}
</script>
</head>
<body onload="start()">
<a href="2.htm" target="if0">2</a><br>
<a href="3.htm" target="if0">3</a><br>
<hr>
<iframe SRC="2.htm" name="if0"></iframe>
</body>
</html>
という感じ。
cookieやphpでやる・・・といっても今の質問者の
レベルではわからないと推測されますので、
これは割愛します。
ホントはphpなどの方がスマートできれいなやり方
なんですけど・・・。
(3)htmlだけでやる場合は0.htmからのリンクを
1-2.htmと1-3.htmにわけて、1-2では初期2.htmを
1-3では3.htmを呼ぶようにしておけばよいです。
メンテは面倒ですが、環境に左右されにくいので
面倒なときはこれもありだと思います。
No.1
- 回答日時:
どういう場合がBでどういう場合がCですか?
今は両方他のページからAにきたときとしか書いて
いないので、場合分けができていません。
不可能ではないと思うので、もう一度冷静に
場合分けを考えてみてください。
なおやり方としてはJavascript、PHP、CGIなどが
考えられます。どれか指定した方がより適切な
回答がつきやすいと思います。
この回答への補足
BとCは位置的には同じものです。
例
「日本語の勉強」HPをつくるとします。
インデックスページがあって、そこから「日本語の書き方」というページに移動できるよう、リンクを張ります。
ここでは「日本語の書き方」ページが【A】にあたります。
その「日本語の書き方」ページ内にインラインフレーム"nihongo"を配置、
そして「ひらがな」と「カタカナ」というリンク<a href=ひらがな.html target="nihongo><a href=カタカナ.html target="nihongo">も同時に配置します。
「ひらがな」「かたかな」ページが上での【B】【C】です。
そして、インラインフレーム"nihongo"は<iframe src=ひらがな.html>で設定します。
そうすると、「日本語の書き方」ページでは、「ひらがな」「かたかな」のリンクボタンと、インラインフレーム枠内に「ひらがな」のページが表示されると思います。
インデックスページから「日本語の書き方」に移ってきた場合、まず「ひらがな」がフレーム内に表示されますが、
インデックスページからでも「ひらがな」と「カタカナ」を選んで「日本語の書き方」ページに行けるようにしたいのです。
逆に分かりにくくなってしまったでしょうか・・・
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- WordPress(ワードプレス) ワードプレスで、投稿一覧ページにタグを表示する方法 投稿につけたタグを、記事一覧ページにもカテゴリと 1 2023/05/10 21:41
- PHP PHP MySql ページング 2 2022/09/20 06:38
- PHP php my adminより取り出したデータ表示 2 2022/06/15 11:56
- SEO 関係ないページを検索エンジンが拾ってしまう 1 2022/05/14 11:16
- その他(パソコン・スマホ・電化製品) Webページ印刷時にヘッダー・フッターをつけたい 1 2022/04/25 21:35
- Mac OS どこか操作を間違っているのでしょうか? 1 2023/05/04 09:11
- PHP PHP ページング データベース 1 2022/06/16 10:30
- Excel(エクセル) 【エクセルマクロ】既に開いているIEの、サイズや表示位置を変更するには 4 2022/12/01 22:57
- Word(ワード) Word2013 縦書き上下二段の表、改行を続けると次ページに情報が表示されるようにしたい 3 2022/06/16 09:24
- ノートパソコン ページ番号の入れ方について 3 2023/02/16 17:11
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
form action="#"
-
インラインフレームの中に表示...
-
WEBページのヘッダーフッターを...
-
httpdで接続が拒否される
-
インラインフレーム内のアンカ...
-
<a href="/">トップへ</a> こ...
-
マップを使ってページをリンク...
-
ポップアップ画面にアンカーを...
-
iframe内の特定の場所にジャン...
-
ブックマークをするとタイトル...
-
googleサーチコンソールで、重...
-
マウスを置くと説明文が出るや...
-
safariでアンカーリンクが動作...
-
ホームページでファイルをダウ...
-
<!DOCTYPE html>あってますか?...
-
<!DOCTYPE html>あってますか?...
-
Excelで、社外秘(閲覧のみ)と...
-
HTMLからフォルダを開きたい
-
iPadの標準ブラウザでローカルH...
-
htmlファイルの表示が真っ白
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
form action="#"
-
リンク先からリンク元の、同じ...
-
googleサーチコンソールで、重...
-
<a href="/">トップへ</a> こ...
-
ページの途中にリンクするとそ...
-
画面を開いたときに指定位置ま...
-
httpdで接続が拒否される
-
a:linkのスタイルのインライン指定
-
iframe内の特定の場所にジャン...
-
Preタグ内URLからリンクは張れ...
-
<a target="_top" href="***.ht...
-
リンクの文字とリンクの文字を...
-
ポップアップ画面にアンカーを...
-
マップを使ってページをリンク...
-
WEBページのヘッダーフッターを...
-
DREAMWEAVER アンカーポイント...
-
ページ内の画像だけを一定時間...
-
インラインフレーム内のアンカ...
-
CSS で a hover を個別に適用し...
-
Excel VBAを使ってHTML生成をし...
おすすめ情報