アイフレームを使ったページを作っています。
その中にフレームを使ったページを表示させたいのですが、うまく表示されません。
フレームページA(Aa+Ab)の内容は、AaのリンクをクリックでAbに表示されるというものです。
アイフレームにAは表示できるのですが、リンクをクリックするとAbのみの表示になってしまい
Aaは表示されなくなってしまいます。
これを解決する方法はあるのでしょうか?
それともこれは無理なんでしょうか?
OSはWin98SE、IE5、ビルダー6使用。HTMLは大体わかります。
わかる方いらっしゃったら教えて下さい…;
No.4ベストアンサー
- 回答日時:
前に書いたものindex.htmlを差し替えて見ましたが状況を再現できませんでした。
フレームを定義している a.html
と分割してある左右のhtmlファイルも載せてみて下さい。
IFrameをテーブル内に入れるのは問題ありません。
載せてもらったソースでおかしいところは、直接関係ないと思われますが、
ところどころ属性との値と次の属性の名前との間にスペースorタブ記号or改行文字のいずれかがないことです。
ビルダーってこんなHTMLを作るんですか?
http://openlab.ring.gr.jp/k16/htmllint/htmllint. …
ここでチェックすると-145点でした。
参考URL:http://openlab.ring.gr.jp/k16/htmllint/htmllint. …
再度の御回答ありがとうございます。
フレーム名の重複という、何とも初歩的なミスでした。
お手数かけてすみませんでした;
>ビルダーってこんなHTMLを作るんですか?
そうなんですよ。今回載せた物は殆どいじってませんので。
たまに自分で直したりはするんですが、支障がないのでほったらかしだったり(-_-;
例のサイトはたまに利用させてもらってますが
-145点にはビックリしました!駄目ですね…。
どうもありがとうございました(^^
No.3
- 回答日時:
フレームネームの重複か、リンクのtarget指定が間違っているせいで問題が起きているような気がするのですが。
Aaのファイルのリンクのtarget指定が、きちんとAbのフレームの名前を指定しているかどうか(iframeの名前をtarget指定していませんか?)、あるいはAのHTMLで設定したAbのフレームの名前がiframeの名前と重複していないかどうかを、それぞれ確認してみる必要がある気がします。
見当違いでしたら、ごめんなさい。
まさにその通りでした…;
Abとiframeの名前が同じでした。こんな初歩的なミスだとは。
難しく考えて見落としていました。
どうもありがとうございました!m(_ _)m
No.2
- 回答日時:
インラインフレームの閉じタグ忘れてました。
ごめんなさい
この回答への補足
細かく書いて下さってありがとうございました!
全部実際に試して見ました。
その結果、indexに問題があることがわかりました。
(ryota2さんに書いて頂いたindexだときちんと表示できましたので。)
私の作ったページのソースを載せます。
テーブルの中にインラインフレームを入れたのが原因でしょうか…?
もし何かわかりましたら教えて頂けるとありがたいです。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
<HEAD>
<META name="GENERATOR" content="IBM WebSphere Homepage Builder V6.0.0 for Windows">
<META http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<META http-equiv="Content-Style-Type" content="text/css">
<TITLE>インデックスです</TITLE>
</HEAD>
<BODY>
<TABLE width="100%" height="100%" cellpadding="0" cellspacing="0">
<TBODY>
<TR>
<TD HEIGHT="18"WIDTH="7">
<IMG src="sozai/mushroom_01g/01.gif" ALIGN="BOTTOM" BORDER="0" WIDTH="7" HEIGHT="18"></TD>
<TD BACKGROUND="05.gif" HEIGHT="18">
<IMG SRC="m01.gif" WIDTH="11" HEIGHT="18" ALIGN="MIDDLE" BORDER="0">
<IMG src="logo1.gif" width="109" height="15" align="top" border="0">
<IMG SRC="m03.gif" WIDTH="11" HEIGHT="18" ALIGN="MIDDLE" BORDER="0">
<IMG src="m04.gif" width="11" height="18" border="0" align="middle"></TD>
<TD HEIGHT="18"WIDTH="7">
<IMG SRC="02.gif" ALIGN="BOTTOM" BORDER="0" WIDTH="6" HEIGHT="18"></TD>
</TR>
<TR>
<TD BACKGROUND="06.gif"WIDTH="7"></TD>
<TD><IFRAME src="a.html" name="100" scrolling="no" frameborder="0"WIDTH="100%" HEIGHT="100%">
</IFRAME></TD>
<TD BACKGROUND="07.gif"WIDTH="7"></TD>
</TR>
<TR>
<TD HEIGHT="7"WIDTH="7">
<IMG SRC="03.gif" ALIGN="BOTTOM" BORDER="0" WIDTH="7" HEIGHT="7"></TD>
<TD BACKGROUND="08.gif"HEIGHT="7"></TD>
<TD HEIGHT="7"WIDTH="7">
<IMG SRC="04.gif" ALIGN="BOTTOM" BORDER="0" WIDTH="6" HEIGHT="7"></TD>
</TR>
</TBODY>
</TABLE>
</BODY>
</HTML>
No.1
- 回答日時:
僕が試したところ正常に動きます。
一応ソースを載せておきます。
文法汚くてごめんなさい。HPエディタの吐き出すのよりはマシだと思っています。
index.html
<html>
<head>
<title>テスト</title>
</head>
<body>
<iframe src="a.html" name=a>
</body>
</html>
a.html
<html>
<frameset rows="50%,50%">
<frame src="aa.html" name=aa>
<frame src="ab.html" name=ab>
</frameset>
</html>
aa.html
<html>
<head>
<title>テスト</title>
</head>
<body>
<a href="c.html" target=ab>リンク</a>
</body>
</html>
ab.html
<html>
<head>
<title>テスト</title>
</head>
<body>
フレーム name="ab"
</body>
</html>
c.html
<html>
<head>
<title>テスト</title>
</head>
<body>
正常?
</body>
</html>
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- ドメイン・サーバー・クラウドサービス 自作サイトをサーバーにアップロードしたのですが… 2 2022/11/08 18:12
- その他(IT・Webサービス) PCの画面表示 1 2022/08/05 11:06
- C言語・C++・C# 【C++】IDirect3DSurfaceのディープコピーは可能ですか? 1 2022/07/06 02:47
- その他(ブラウザ) IE・edgeで日増しに観られるサイトが減ってくる。 1 2022/10/04 22:40
- オープンソース AWSドメイン名でApacheテスト・ページを表示させる方法を教えて下さい。 1 2023/04/26 15:59
- Mac OS どこか操作を間違っているのでしょうか? 1 2023/05/04 09:11
- その他(パソコン・スマホ・電化製品) とある情報が知りたく、検索して表示されたリンクをクリックしてページを見て、そこに知りたい情報の説明の 3 2022/11/26 18:55
- SEO 検索エンジンにインデックスされない 3 2023/02/20 08:59
- Access(アクセス) AccessVBAで降順にするテーブル作成クエリを使用して作成したテーブルを削除し同一のテーブル作成 1 2023/01/06 11:17
- その他(パソコン・スマホ・電化製品) Webページ印刷時にヘッダー・フッターをつけたい 1 2022/04/25 21:35
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
WebサイトでHTMLのフォームに隠...
-
スクロールできない
-
CSSによるFrameの代替方法
-
pythonのエラーについての質問...
-
フレーム別に更新
-
html 左メニューから右への表示...
-
フレームページで表を表示させ...
-
フレームが表示できません
-
フレームなしのページからフレ...
-
フレーム分割しているページで...
-
フレームの片方だけを更新(リロ...
-
フレームページが表示されない...
-
2つのページを重ねたい
-
ホームページでファイルをダウ...
-
<!DOCTYPE html>あってますか?...
-
<!DOCTYPE html>あってますか?...
-
HTMLからフォルダを開きたい
-
form action="#"
-
iPadの標準ブラウザでローカルH...
-
<!DOCTYPE html>あってますか?↑
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
どのページもすべて同じURLなの...
-
フレーム内のPHPへPOSTで情報を...
-
pythonのエラーについての質問...
-
2つのページを重ねたい
-
フレームの片方だけを更新(リロ...
-
html 左メニューから右への表示...
-
URLを変えないで表示する方法
-
フレームページが表示されない...
-
スクロールできない
-
フレームで指定している送信先...
-
フレームが表示されない><
-
html リンクを別フレームに表...
-
ブラウザで4分割表示できますか?
-
直リンクとは。
-
frameの内容が表示されない
-
HTMLファイルの置き方による読...
-
CSSを使って画像をクリックする...
-
フレーム分割した全体をスクロ...
-
フレームの表示と非表示の切り替え
-
HPの一部に他のHPを表示
おすすめ情報