• 締切済み

inline frameの差し替えをjavascriptでできますか

htmlのページに2つのinline frameとほかにテーブルなどで ページを作成しています。 例) <iframe src="common/header/t_h_top.htm" width="100%" height="120" frameborder="0" scrolling="no" overflow:no></iframe> headerと左menuを作成しています。 現在のページデータを利用したいのでそのままにしておきながら、 headerだけを別のheaderに差し替えて表示したいのですが。 javascriptでA.htmlのheader部分を削除し、B.htmlを参照せよ。と指定することはできますでしょうか。 その場合、 ・元のページを丸ごと参照する指定 ・headerだけを差し替えて表示する指定 を教えてください。よろしくおねがいします。

みんなの回答

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.2

#1>document.href=URL は、 location.href=URL の間違いでした。

niko33
質問者

お礼

説明がわかりにくくてすみません、2つの別々のページが存在しているときに、A.htmlから部分的に引用したページでA'.htmlを作成したいという意味です。 リンク先があってというのではなく、Iframeを使ったり、ほかのjavascriptを使ってそういった引用ができるのかが聞きたかったです。 でも回答していただいてありがとうございます。

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

>・headerだけを差し替えて表示する指定 iframe に名前を付けて表示するURLを変更する <iframe name="head" src="top.html" width="100%"…></iframe> <button type="button" onclick="frames['head'].location.href='B.html'">変更</button> iframe にidを付けて表示するURLを変更する <iframe id="head" src="top.html" width="100%"…></iframe> <button type="button" onclick="document.getElementById('head').src='B.html'">変更</button> >・元のページを丸ごと参照(置き換え)する指定 document.href=URL