• 締切済み

フレーム飛ばし設定

こんにちは。 フレームを上下の2枚に切っています。 上をhead.html下をbody.html全てをindex.htmlと してます。他にmodel.htmlがあります。 body.htmlのbodyタグに 【onload="if(top.frames.length==0){top.location.href='http://www.※※HPのアドレス※※/index.html?2,model.html'}">】と入力しています。 ここでmodel.htmlだけを開くとindex.htmlにURLが変わり 下のフレームにbody.htmlが開きます。 【困った】 index.htmlを開かずにmodel.htmlを開けば、 index.htmlが開き、下のフレームにmodel.htmlが開くようにしたいんです。【body】タグの中に入れているスクリプトをどう変えたらいいのですか? 質問がわかりにくいと思いますが、何方か教えて下さい。 よろしくお願いします。

みんなの回答

  • osamuy
  • ベストアンサー率42% (1231/2878)
回答No.1

model.htmlの要素bodyのonLoadイベントハンドラとして、値parent.location.hrefで示されるURLがindex.htmlのものでなければ、index.htmlにジャンプするようにします。その際、query stringとして、model.htmlから飛んできたを表す文字列を付加し、index.htmlのonLoadイベントハンドラで、下段フレームに、query stringで指定されるページを表示させるようにするとか。 試さないで書いてますので、まちがっているかも。

関連するQ&A