• ベストアンサー

自分は、ホームページビルダー9でホームページを作っているのですが、

自分は、ホームページビルダー9でホームページを作っているのですが、 フレームを3つ使ったサイトにしています。それで3つ同時に別のページに飛ばすのに <A href="#" onclick="parent.フレーム1.location.href='ページ1.html'; parent.フレーム2.location.href='ページ2'; parent.フレー3.location.href='ページ3'; という書き方をしているのですが、 IEでは作動するのですが、FireFoxでは正常に作動しません。 正常に作動されるためには、どういう風に変更すればよいのでしょうか?

noname#176524
noname#176524

質問者が選んだベストアンサー

  • ベストアンサー
  • luka3
  • ベストアンサー率74% (299/401)
回答No.1

試してみましたが確かにFireFoxでは飛びませんね。 時間があれば根拠を探してみたいのですがとりあえず以下の方法でできました。 <A href="#" onclick="parent.フレーム1.location.href='ページ1.html'; parent.フレーム2.location.href='ページ2'; parent.フレー3.location.href='ページ3'; this.href='ページ1.html';"> 要は自分のAタグのhref、仮で設定されている「#」を目的のページに書き換えて、通常のリンクのように移動する、ということです。

noname#176524
質問者

お礼

ありがとうございます。素晴らしいご意見ありがとうございます。 それと私ここで質問するの初めてであわててたもので、 誤植が多いですね、すみません。訂正しますね。 <A href="#" onclick="parent.フレーム1.location.href='ページ1.html'; parent.フレーム2.location.href='ページ2.html'; parent.フレーム3.location.href='ページ3.html'; です。ほんとうに御迷惑おかけしました。

関連するQ&A

  • フレームを3つ使ったサイトにしています。それで3つ同時に別のページに飛

    フレームを3つ使ったサイトにしています。それで3つ同時に別のページに飛ばすのに、 (自分は、ホームページビルダーでホームページを作っています) <A href="#" onclick="parent.フレーム1.location.href='ページ1.html'; parent.フレーム2.location.href='ページ2.html'; parent.フレーム3.location.href='ページ3.html'; という書き方をしているのですが、 IEでは作動するのですがFireFoxでは正常に作動しません。 正常に作動されるためには、どういう風に書き換えれば良いのでしょうか? 都合のいい質問かもしれませんが、どうか宜しくお願いします。

  • フレームを3つ使ったサイトにしています。それで3つ同時に別のページに飛

    フレームを3つ使ったサイトにしています。それで3つ同時に別のページに飛ばすのに、 (自分は、ホームページビルダーでホームページを作っています) <A href="#" onclick="parent.フレーム1.location.href='ページ1.html'; parent.フレーム2.location.href='ページ2.html'; parent.フレーム3.location.href='ページ3.html'; という書き方をしているのですが、 IEでは作動するのですがFireFoxでは正常に作動しません。 正常に作動されるためには、どういう風に書き換えれば良いのでしょうか? 都合のいい質問かもしれませんが、どうか宜しくお願いします。

  • フレームを3つ使ったサイトにしています。それで3つ同時に別のページに飛

    フレームを3つ使ったサイトにしています。それで3つ同時に別のページに飛ばすのに、 (自分は、ホームページビルダーでホームページを作っています) <A href="#" onclick="parent.flame1.location.href='page1.html';parent.flame2.location.href='page2.html'; parent.flame3.location.href='page3.html'; という書き方をしているのですが、 IEでは作動するのですがFireFoxでは正常に作動しません。 正常に作動されるためには、どういう風に書き換えれば良いのでしょうか? 都合のいい質問かもしれませんが、宜しくお願いします。 どうしても解決しなければならないので、皆様、どうかご協力お願いいたします<(__)>

  • ホームページビルダーV6.5

    ホームページビルダーV6.5でフレームのHPを作ったのですが、IEでは問題が無いものの、ファイヤーフォックスでは画面が灰色になり表示されません。 なにかアドバイスをお願いします。

  • イメージマップで作成したリンク先をクリックすると、残りの複数フレームにそれぞれ別のリンク先を表示させるには?

    ホームページビルダー6にて作成しています。 この前、画像をクリックした場合の方法を教えていただきました。↓ <img src="xxx.jpg" onclick="parent.b.location.href='a.htm';parent.c.location.href='b.htm';"> これを画像ではなく、 イメージマップで作成したリンク先をクリックすることによって、 複数フレームにそれぞれ別のリンク先を表示させる方法はありますか? ご教授お願いいたします<(_ _)>

    • ベストアンサー
    • HTML
  • ホームページビルダーで

    ホームページビルダーで フレームページをつくりました。トップページから、このフレームページにリンクを貼って、ホームページビルダーのプレビューではちゃんと見えるのですが、普通にブラウザを立ち上げて、ブラウザ上でリンクの貼ったボタンを押すと、リンク先であるフレームページが表示されません。(何も動かない) 何がいけないのでしょうか?

  • ホームページビルダー11と12

    初めてホームページビルダーを購入するつもりですが、値下がりした11か、最新版の12かどちらを買おうか迷ってます。 イラストと小説のページをフレーム対応で作りたいのですが、HTML知識はまだ<a=href></a>くらいしか分からない超初心者です。 アドバイスお願いします。

  • ホームページビルダー19

    お世話になっております。 ホームページビルダー19でサイトを運営しているのですが、トップページのソースを見ると、下記の記述があります。これは自動で記述されるものなのでしょうか?どのように、ホームページビルダーのソフトで設定すれば、以後、この記述を削除できるのでしょうか?よろしくお願いいたします。 <!--HPB_SCRIPT_UAREDIRECT if(document.referrer.indexOf(document.location.hostname)==-1){ if (navigator.userAgent.indexOf('iPhone') > 0 || (navigator.userAgent.indexOf('Android') > 0 && navigator.userAgent.indexOf('Mobile') > 0)) {location.href = 'sp/index.html';}}//-->

  • フレームで呼び出したhtml名の取得

    お世話になります。 http://oshiete1.goo.ne.jp/kotaeru.php3?q=2374524 で、教えて頂いた関数呼び出しについてです。 フレームを左右に分割しています。 左側 frame_left.html    name="left" 右側 最初page1.html    後でページを切り替える name="main" としたとき、 frame_left.htmlで <a href="page2.html" onclick='getTagName();' target="main">ページ2</a> とすると、右側フレームはpage2.htmlに切り替わります。 このとき、getTagName();が、ページが切り替わった後に実行される方法として、 No1.talepandaさんに、 <body onload="window.parent.left.getTagName();"> と、いう方法を教えて頂きました。 ここで、関数getTagName()で、この呼び出したhtml名、つまりpage2.htmlを取得できないものでしょうか。 いろいろと試してみました。 alert("window.parent.mainfrm.location.href="+window.parent.mainfrm.location.href); //framesetを定義したhtml名となってしまう。 alert("window.mainfrm.location.href="+window.mainfrm.location.href); //スクリプト停止 alert("location.href="+location.href); //frame_left.htmlになる。 と、いうことでいずれもダメでした。 このような呼び出し方をした場合、呼び出しもとのhtml名を取得できないのでしょうか。 どうか、よろしくお願いいたします。

  • ホームページビルダーをfirefoxに対応させるには

    現在ホームページビルダーを使ってHPを作っています。 使用しているブラウザはIE6ですが、firefoxでサイトを確認したところ、型崩れが起こっていました。 firefoxでも型くずれせずに表示されるよう、直していきたいのですが、ホームページビルダーではIE6の表示になっていて、作りながらfirefoxではどう見えるのか分からず、実際アップして確かめているのですが、設定を変えることで ホームページビルダーをfirefox表示にすることができるのでしょうか。 よろしくお願いします。 因みにホームページビルダーのヴァージョンは12を使っています。