• ベストアンサー

閉じるボタン

フレームで切ってあるページがあって左メニューから右のページを替えるボタンがあるのと同時に閉じるボタンも左メニューにあります。閉じるボタンがうまく作動しないのですが、原因と解決方法を教えてください。

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

  • ベストアンサー
  • chack
  • ベストアンサー率50% (9/18)
回答No.2

ウインドウを閉じるスクリプトって、いくつも種類があるようです。 私が最初に自分のサイトで使おうとしたスクリプトは、Windowsのネスケでは作動せず、「じゃあ他のを探そう」ということで次に頂いてきたスクリプトではMacのIEでは作動しないものでした。 というわけで、私は現在、友人に教えてもらった下記の3つを使っていますのでご参考になさって下さい。 これらは、私が確認したかぎりではMacでもWinでもネスケでもIEでも作動します。 普通のボタンの場合 <SCRIPT LANGUAGE="JavaScript"><!-- function wclose() { self.close(); } // --></SCRIPT><INPUT TYPE="button" VALUE="このウインドウを閉じる" onClick="wclose()"> 文字にリンクする場合 <A HREF="#" onClick="window.close();return false">閉じる</A> 画像をボタンにする場合 <A HREF="#" onClick="window.close();return false"><img src="close.jpg"></A> といった具合です。 よろしかったら、honey821さんのサイトの、不具合のあるボタンの部分のソースと差し替えてみて下さい。 あ、画像のボタンをお使いの場合、"close.jpg"の部分は、もちろんhoney821さんのお使いの画像へのパスに書き換えて下さいね。

その他の回答 (1)

noname#8250
noname#8250
回答No.1

問題のページ「ソース」を載せないと何が間違っているのか分からないと思います。

関連するQ&A

  • 教えて下さい!リンクボタンの画像をオンマウスで変える方法

    今HPを縦フレームで左ページにメニュー、右ページにtarget指定でページが切り替わるようにしています。 左ページのメニューはgif画像のボタンなのですが、画像に触れると画像が変化し、画像からマウスを放すと元の画像に戻るようにしたいのです。 1.マウスで画像1に触れると画像2に変化(マウスを放すと画像2は1にもどる) 2.クリックした時に一瞬画像2がへこみ、離すと画像2に戻る。 3.当然同時に右ページも変わる。 4.右のページがくりっくしたメニュー画像のリンク先の間は画像2のまま変化しない。 5.そのほかのメニュー画像をクリックすると画像2は画像1にもどる。 というのはどうすればいいのでしょうか? リンクボタンをへこませる方法はどこかで見たのですが、 それを今のhtmlのどこに書けばいいのかもわかりません。 ちなみに、外部のcssがあります。テンプレートを加工しているので。 宜しくお願いします!

    • ベストアンサー
    • HTML
  • 上と左にフレームわけされているメニューボタン画像の切り替えについて

    フレームをまたいだメニューボタンの動作で困っています。 現在作成しているページは、3フレームにわかれていて、 上と左フレームにメニューがあり、右側にメインフレームという構成です。 上と左にあるメニューボタンをクリックすると、 メインフレームに該当htmlが表示されるタイプです。 それぞれのメニューボタンはGIFで作っていて、 OFFの状態とONの状態の2種類を用意しています。 メニューボタンをクリックすると、 メインフレームに該当htmlが表示され、 クリックしたメニューボタンのGIFがONの状態になり、 その他のメニューボタンはOFFの状態になる、 というものが作りたいのですが、 左フレームは左フレームだけならうまくいくのですが、 上フレームのメニューと左フレームのメニューの連携がうまくいきません。 (例えば、左フレームのあるメニューボタンをクリックしたら、 上フレームのメニューもOFFの状態に戻したいんです。) もし何か解決策をご存知の方がいらっしゃいまいしたら、 どうかご教授ください。 よろしくお願いいたします。

  • ホームページビルダーのフレーム内からのリンク

    はじめましてホームページビルダーを使ってHPを作ってます。 質問ですが、メインページをフレームを使って左右2つに分けているのですが、左のページのボタンを押すとその左のページは残したままで右のページをリンク先に飛ばす方法がわかりません。 詳しく言うと左右に分かれた左のページに「Eメール」や「会社概要」などのメニューボタンを置いているのですが、そのメニューボタンは常に見せておきたいのでメニューボタンを押すことによって右のページだけを切り替えたいわけです。 どなたか教えていただけないでしょうか?

  • フレームページのメニューボタン

    いくつか同じような質問がありましたが、スクリプトでの解決方法がみつかりませんでしたので質問させてもらいます 今フレームを使ったHPを作っています フレームは上下で分割してあり、上のフレームにはFLASHをつかったメニューボタンを入れあり、ボタンを押すことで下のフレームに各ページを表示させます メニューボタンはマウスが乗ると色が変わるボタンなんですけど 下のフレームに表示してあるページと対応したボタンが常にonの状態になるようなFLASHメニューにしたいんですけどスクリプトをどう記述したらいいかわかりません だれか教えていただけないでしょうか? ちなみにFLASHソフトはフリーソフトSUZUKAを使っています

  • 同時に2箇所にリンクは可能?

    いつもお世話になっております。 カテ違いだったらごめんなさい。 たとえば、フレームページで 左がメニュー。右がメイン。という場合 左のメニューの中の画像ボタンをクリックすると、 左のメニューのデザインが変わり、右のメインも変わり。 というふうに、ワンクリックで2ヶ所のリンクに同時にジャンプすることはできるのでしょうか。 よろしくお願いします。

  • トップページへのリンクを押すと戻るボタンの履歴が消えます

    webページを作成しています.いま最後の仕上げの段階で,htmlをちょこちょこいじってます.(WinXP home SP2) フレームを使ってまして,左にメニューを右に内容を表示させるような構造になっています. index.htm にフレームpane1 とpane 2 を設け. pane1 に menu.htm を, pane2 にいろいろな htm ファイルを割り当てます. index.htm をクリックすると左フレームにmenuが,右フレームにTop.htmが最初に表示されます. 右側に来る内容の各ページに index.htm へのリンクを張りました.ところがブラウザでフレームが表示されている状態でこのリンクを押すと,戻るボタンの履歴が消えてしまうんです. 戻るボタンの履歴の最後は,フレームが表示される直前のページになり,それ以後トップページへのリンクが押されるまで,フレームが表示された状態で行き来した履歴が消失してしまいます. トップへのリンクを押すまでは戻るボタンはちゃんと使えるんですけど・・・ 別に新しいウィンドウで表示しているわけではありません.リンクのターゲットは_parent と_Topで試してみましたが両方とも同じ結果です. ブラウザはIE6とOPERA7を使いましたが,両方とも反応は同じでした.

  • フレームで

    いくつか聞きたいことがあります。 まず、現在左と右にページをフレームでわけ、左がメニュー、右がメインページとなっています。 (1)それで、フレームページにしたときのデメリットっ て何なのでしょうか。 (2)タグでもJavaScriptでもDHTMLでもいいので、それを 使ってフレームなしのページから、フレームありの ページにいき、なおかつ、その左と右の内容を指定  する方法ってあるでしょうか。あったら教えてくだ さい。 (3)インラインフレームとして、ひとつひとつ一回一回 左のメニューを読み込むことも考えていますが、そ の時にはやはりページを開くときに重いと感じるよ うになるでしょうか。また、インラインフレームに したら記述が面倒くさくなったりしますか?

    • ベストアンサー
    • HTML
  • フレームの幅を変更したい

    左にメニュー、右にメインと2つのフレームに分かれた ページを作成しています。フレーム幅は可変になっています。 メニューの1つをクリックすると右のメインフレームは切り替わらず 左のメニューのフレームが切り替わり、1つ下層のサブメニューを表示させています。 メインメニューからサブメニューにジャンプしたとき、 左フレームの幅を自動的に広げたいのですが、方法はあるでしょうか。 それとも全体のフレームセットを切り替えるしかないでしょうか。 よろしくお願いします。

    • ベストアンサー
    • HTML
  • ホームページビルダーでのフレーム表示について

     ホームーページビルダー2001を使用して、フレームページを作成してみましたが、左にメニュー(コンテンツ?)ページ、右にリンク先が出るような感じにしたのですが、左にのメニューでのリンクをクリックすると 左にそのままリンク先がでてしまいます。これを右に表示させるにはどうしたらいいのですか?超基本的なことかもしれませんがよろしくお願いします。  それと、アップロードした際、この右左を同時に表示させるにはどうしたらいいのでしょうか?左(コンテンツページのほう)をトップページとして 検索エンジンなどに登録してしまうと、この左ページだけしかでてきません。普通にフレームページを表示させるには一体どうしたらいいのでしょうか・・?

  • インフレームの同時読込みについて

    宜しく、お願いします。 HP作成で、フレームにて、右ページと左ページを作成し、右ページ内にリンクボタンと下部にインフレームBとインフレームCを設置した状態で、リンクボタンで、インフレームBとインフレームCに同時に別ページを読込みたいのですが、方法が有りましたら、教えて下さい。 参考 左右のフレームがない状態で、右ページだけの場合は、『function funcb()』   で問題なく読込み可能なのですが、フレームを設けて、インフレームBとインフレームCに同時に読込もうとすると、 エラーで上手くいきません。(設定ミスでしょうか。)

    • ベストアンサー
    • HTML