• 締切済み

HTMLの中に別のHTMLを表示

HTMLの中に、別のHTMLを表示する必要があって、 インラインフレームを使おうとも思ったのですが、 ネスケで対応してないので困ってます。 何か良い方法ないでしょか?(T T) 誰かHTMLの中に、別のHTMLを表示する方法 教えてください。お願いしまっす。m(_ _)m

  • HTML
  • 回答数9
  • ありがとう数14

みんなの回答

  • fuyoko
  • ベストアンサー率0% (0/0)
回答No.9

9年前の質問ではありますが、未だに旧ネスケ対応に悩まされている人がいるかもしれないので。 NN4ではiframeの代わりにilayer(インラインレイヤ)が使えるらしいです。

  • vero
  • ベストアンサー率40% (15/37)
回答No.8

 返事が遅れました。もう解決しちゃいましたか?  カスケード・スタイル・シートで、OnMouseしたときにメニューが現れるのを見たことありませんか? あれが「CSSを使ってHIDDENからDISPLAYをさせる」という意味です。CSSを使えば、背景画像とテキストを使えます。もしも良かったら僕のサイトをサンプルにしてみてください。  しかし、この方法では「ページを読み込む」という前提からは外れるような気がします。この条件をクリアするには、どうしてもインラインフレームしかないと思いますよ。  面倒ですけど、テーブルレイアウトで「ページを読み込んだフリ」はできます。これならフレームを使わないで済みます。ただ、レイアウトがとても面倒ですけど。  がんばってください。

参考URL:
http://kiss_de_chu.tripod.co.jp/
  • kokucho81
  • ベストアンサー率61% (157/255)
回答No.7

インラインフレームの方が安全だと思いますね~。 NN4系では対応されていませんが、IE4以降とNN6で対応されてますし、、、日に日になにもせずとも問題が解消されていくわけで・・・ 私ならインラインフレームですね~。 もちろん、NN4に対応させることはJavaScriptによって可能です。 もし上から「対応しろ」と命じられたなら、私なら、 JavaScriptということになるでしょうか。 JavaScriptで、IEとNN6以降の場合は、レイヤーの中に、<IFRAME>を吐き出します。 一方で、NN4の場合だけは、レイヤーの中に、document.layers.load(url, ...) でしょうが・・・ しかし、ご存知かどうか知りませんが、NN4はページ表示中にロードするのはとても危険です。(なぜならそのページロード中に他のページのロードがはさまると、かなりの高確率でブラウザが不正終了します。) まぁ、このあたり説明してたらキリがないので、JavaScriptのNN用のloadメソッドでも調べてください。 でも、念を押しますが、これは避けることをお奨めします。 JavaScriptによって無理やり実現したとしても、結局総合的な来訪ユーザー数は減ると考えた方が良いと思いますよ。 現在NNをメインブラウザとして使用しているユーザーは、アクセス全体の6~8%ほどしかいないです。一方JavaScriptを切っているユーザーも同%ほどいるのではないかと思います。 結局、作成の苦労と、ページが少し重くなったという事実だけがのこってしまうようなきがしますね~。

  • jun_l
  • ベストアンサー率18% (4/22)
回答No.6

ネスケ6ではインラインフレーム対応してますが、 やっぱふるいのを使ってる方もいらっしゃるので、だめですよね。 回答になってなくてすいません。(汗

  • vero
  • ベストアンサー率40% (15/37)
回答No.5

 度々登場です。  「ページ」というのが今ひとつ引っかかるのですが、ダイナミックHTMLというテはいかがでしょう? あるいは、CSSを使ってHIDDENからDISPLAYをさせる、というのは・・・。  しかし、いずれにせよ不自然ですね。ページを読み込む、ということがネックになると思います。ページという考え方ではなく、テキストを載せる、という方向ならば、JavaScriptでも可能ですけど、そんなことはご存知なんですよねぇ?  すいません、あまり力になれなくて。

dora19
質問者

お礼

何度も回答ありがとうございます。しかも、素早い回答。 周りに聞ける人が1人もいないので凄く助かります。 ってか、心強いっすぅぅぅぅ。ホントありがとうござます。 正直言って、知識は並み?です。並みの下かなぁ。 とりあえずあんま分かってないです。(*_*) 「ページ」というのが今ひとつ引っかかるのですが、 ダイナミックHTMLというテはいかがでしょう?  あるいは、CSSを使ってHIDDENからDISPLAYをさせる、というのは・・・。 ↑これ、どんなもんか教えてもらって良いでしょか?? ちなみに私がやりたいのは、喩えると、自分のページの ど真ん中にgooのページを載せるといった感じです。 喩えるとね。(実際はgooのページは載せないのであしからず。) という事で、迷惑じゃなかったら教えてください。 よろしくお願いしますですです。m(_ _)m

  • vero
  • ベストアンサー率40% (15/37)
回答No.4

 dora19さん、こんにちは。  インラインフレームを使いたい、ということは、埋め込みたいページに画像を含んでいるなどの条件がある、と考えてお答えします。  基本的にはフレーム使用です。記述がかなり複雑で面倒になりますが、インラインフレームと同じように表示させることは論理的に可能です。例えば、  左右に2分割   左:更に、左・真中・右に3分割          ↓      真中を上・真中・下に3分割   右:そのまま表示  これで、左はインラインフレーム(あるいはフローティングフレーム)のように見えます。ボーダーを0にし、サイズ調整を設定すれば、思いのままにデザインできます。  しかし、これはやってみるとかなり面倒な作業です。Dreamweaverなどがあればましですが、手書きで修正する個所も出てきますし、特に画像位置をピクセルで設定しなければいけないので、本当に面倒です。僕は自分のサイトで似たようなことをやりました。大変でした。  もし、埋め込みたいページがテキストオンリーなら、テキストエリアにあらかじめ書いて表示させる、というウラワザもありです。  補足をいただければ、またお答えします。

参考URL:
http://www.h2.dion.ne.jp/~outstep
dora19
質問者

お礼

回答ありがとうございました。 zooomさんのお礼にも書いたんですが、私めの説明不足でした。 すいませんです。 っていうのは、コンテンツを<table>で全体的にまとめてるんですよ。 やから、フレームを使いたくなかったんですよ。 で、その一部にだけ別のページを表示させろ。 って言われちゃって…。(/_;) だから、インラインフレームかなぁ。とか思ってたんです。 …ほんと説明不足でスイマセン。 でも、すごく参考になりました。 ありがとうございましたですますです。m(_ _)m 補足をいただければ、またお答えします。 って言って 頂いてるんですが、フレームを使わないでやる方法って ご存知でしょか??

  • yatokesa
  • ベストアンサー率40% (201/496)
回答No.3

Webサーバーで SSIが使えるのなら <!--#include file="hoge.html"--> <!--#include virtual="../aaa/hoge.html"--> というような書き方で取り込むことが出来ます。

参考URL:
http://tohoho.wakusei.ne.jp/www.htm
dora19
質問者

お礼

回答ありがとうございました。 SSIかぁ…。使ってもええんだろうか。(*_*;) でも、フレームを使いたくないってなったらSSIかなぁ。(@_@;) 一度確認してみるですよ。(・ω・)ノ それにしても、SSIでそんな事が出来るなんて知らんかったっす。 すごく参考になりました。 ありがとうございましたですます。m(_ _)m

  • zooom
  • ベストアンサー率37% (43/115)
回答No.2

↓と書きましたが、聞かれてることと違うような気がしてきたので 再解答です。 別のWEBページを表示させるには、フレームしか方法はないと思います。 インラインフレームを使ってるように見えても、実は普通のフレームを 使ってるサイトは沢山あります。 フレームで、3分割して、その真中のフレームを3分割すると、 ど真ん中にフレームができますよね。それ以外のフレームのスクロールバー を非表示にすると、インラインフレームに見えます。 それを使うしかないです。

dora19
質問者

お礼

回答ありがとうございました。 やっぱフレームしかないですよねぇ。(*_*;) っていうか、私めの説明不足やったんですが、 フレームを使いたくなかったんですよ。 コンテンツを<table>で全体的にまとめてるんですよ。 で、その一部にだけ別のページを表示させろ。 って言われちゃって…。(/_;) だから、インラインフレームかなぁ。とか思ってたんです。 …ほんと説明不足でスイマセン。 でも、すごく参考になりました。 ありがとうございましたですです。m(_ _)m

  • zooom
  • ベストアンサー率37% (43/115)
回答No.1

ソースを書くときに <HTML> と書くところを &lt;HTML&gt; と書けば、タグとして認識されません。 「<HTML>」と表示されます。

関連するQ&A

  • 別窓に背景を表示させたい

    別窓を表示した時に、何枚か共通で同じ背景を表示させたいです。 また、窓だけ一緒で、背景の上ないしはインラインフレームの中の画像を変わるがわる表示させる良い方法がありましたら、教えて下さい。 よろしくお願いします。

  • インラインフレーム内の文字クリックで別窓を開く事は出来ますか?

    こんにちは。 いつもお世話になっております。 今、HTMLのテーブル内にインラインフレームを 作って、読み込みHTMLはリンク集になっている ページを作っています。 読み込まれている【リンク集HTML】のリンク文字に target="_blank" をつけているのですが、 インラインフレーム内が切り替わるだけなのです。 インラインフレームの属性指定の部分の name="" を削除してみたのですが、リンク文字クリックで 別窓表示にはなりませんでした…。 インラインフレーム内のリンク文字をクリックして 新しいウィンドゥで表示する事は不可能なのでしょうか? どうかご指導よろしくお願い致します。

    • ベストアンサー
    • HTML
  • HTMLアプリでインラインフレーム間リンクの表示

    HTMLアプリケーション(hta)で インラインフレームにリンクボタンを置き、 別のインラインフレームにリンク先を表示する ことができるか教えてください。 ※IE6を使用しています。 HTMLタグを書くと、フレーム内のリンクをクリックすると 別ウィンドウが開いてしまいます。 ただし、フレーム外のリンクであればリンク先の表示ができます。 また、拡張子をhtmに変更すればすべて想定通りの動作をします。 記述に誤り、もしくは良い方法があれば、教えていただけませんでしょうか。 よろしくお願いします。 ------------ aaa.hta <a href="http://www.yahoo.co.jp" target=iframe2>aaa</a> <iframe name="iframe1" src="a_1.htm"></iframe> <iframe name="iframe2" src=#></iframe> a_1.htm <a href="http://www.yahoo.co.jp/" target="iframe2">click!</a> ------------

    • ベストアンサー
    • HTML
  • HTMLに動的ファイルを読み込む

    いつもお世話になります。 HTMLに動的ファイルを読み込み 一部分を、動的で表示する仕組みを 作成したいのですが、動的ファイルを 読み込み一部分を表示する方法が分かりません。 仕様上、SSI、インラインフレームを利用する事は できません。あと、ファイル自体を動的なものに 変更することもできません。 HTMLに動的ファイルを読み込み表示させる方法を ご存知の方、ご教授よろしくお願いいたします。

    • 締切済み
    • CSS
  • Perlの中に大量のHTMLを記述するのはマズイですか・・・?

    掲示板サイト(?)みたいな感じのサイトを製作中なのですが、 Perlの中にHTMLを大量に記述するのってマズイですか? 始めはインラインフレームで埋め込もうかと思ったのですが結局無理でした・・・。 アドバイスをよろしくお願いします。

    • ベストアンサー
    • Perl
  • <table>?</table>の中にHTMLを表示させる方法

    <table>?</table>の中にHTMLを表示させる方法をご存知のかたが、 いらっしゃいましたら教えてください。

    • ベストアンサー
    • HTML
  • 別フレームの中にあるインラインフレームのみ指定して印刷したい

    別フレームの中にあるインラインフレームのみ指定して印刷したいのです。 index.htmlをフレームで切り、    top.html    main.html(iframeあり)    bottom.html があるとします。 bottom.htmlに「印刷ボタン」を配置し、クリックするとプロパティ画面が起動し、そのままOKをクリックすると、main.htmlのiframeのみを印刷したいのです。 環境は、windows IE5.5以上のみの対応で大丈夫です。言語は、HTML、CSS、Javascriptのみです。

  • HTMLの中に他のHTMLを表示する方法

    タイトルの通りです。例えば自分が作成したHTMLファイルの一部分とかに、他のサイトのHTML画面を表示させる方法はありますか? あるならどのように記述すれば良いのでしょう?

    • ベストアンサー
    • HTML
  • 別ページのインラインフレームに表示させたい

    初心者ですみません。。 まず □A.html □B.html(インラインフレーム有) □C.html を用意しているとします。 ここで、 □A.html の中の、<リンクCを表示> をクリックすると、 □B.html の中のインラインフレーム内に、        □C.htmlを表示させるようにしたいんです。 Javaで可能なのかと思ったのですが、 プログラムがわからず止まっています。。 わかる方が見えましたら、 教えていただけませんでしょうか><

  • インラインフレームの中の表示位置を調節する

    私のXOOPSのサイトにインラインフレームを設置し そのインラインフレームの中から私のXOOPSのサイトを見れるようにしたのですが それだとサイドメニューとヘッダーが表示され 目的のものが非常にみづらいので インラインフレームの中の表示する部分を指定し目的の部分だけ見えるようにしたいのですが 表示する位置を指定したりはできないのでしょうか?

専門家に質問してみよう