フレームへのリンクがネスケで作動しない問題について

このQ&Aのポイント
  • フレームへのリンクがネスケで作動しない問題について解決方法をお知りですか?
  • フレームありのサイトで、末端ページにヒットしてきた方にフレームごと全体表示する方法をご教示いただけますか?
  • ウィンドウズのネスケ4.7では、フレームへのリンクをクリックすると白画面になってしまいます。どうしたら解決できるでしょうか?
回答を見る
  • ベストアンサー

複数フレームへのリンクがネスケで作動しません。

フレームありのサイトを作り、検索等で末端ページにヒットしてきた方へ「戻る」ボタンでフレームごと全体表示したいと思い、作業しています。 こちらの過去ログを見てここまで作れましたが、ウィンドウズのネスケ4.7では白画面になってしまいます。 ソースは以下の通りです↓ <script language="JavaScript"> function framepage(filename) { document.open(); document.write("<frameset rows='80,*' frameborder='NO' marginwidth='0' marginheight='0' framespacing='0'>"); document.write("<frame name='topFrame' src='上部分.html'>"); document.write("<frameset cols='152,*' frameborder='NO' marginwidth='0' marginheight='0' framespacing='0'>"); document.write("<frame name='leftFrame' src='左部分.html'>"); document.write("<frame name='main' src=" + filename + ">"); document.write("</frameset>"); document.close(); } </script> <a href="javascript:framepage('右部分(任意に変更可能).html')">[戻る]</a> win、mac共にIEでは正常動作しています。 どなたかご存じの方がいらっしゃたら教えて下さい!

  • dicha
  • お礼率70% (12/17)

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

  • ベストアンサー
noname#6493
noname#6493
回答No.1

</frameset>が一つ足りなくない?

dicha
質問者

お礼

ありがとうございます!!!! なにせjavaScroptのジャの字も知らない私がコピペしたものですから、閉じ忘れすら気づきませんでした! 無事、動作確認できました。 ありがとうございました!

関連するQ&A

  • 直フレーム内ページにきた場合とトップからきた場合の「戻る」について

    以前「複数フレーム内リンク」でお世話になりました。今度も煮詰まってしまいました。 ・トップ→コーナー→末端ページという構成 ・「上部・左・メイン」の3つフレームを使用している状況です。 検索でフレーム内の末端ページに飛んできた人に「戻る」ボタンでコーナーのindexにフレーム有りの状態で表示したいのです。 只今、上記については作動できるのですが、逆にトップ→コーナー→末端ページと通常の流れできた人が、その「戻る」を押すと3つのフレームの中のメインフレームにまた3つのフレームが表示されてしまいます。 戻るに「target='_top'」や「target='_parent'」とつけてもいきません。といいますか、付け方がわかりません。 ソースは↓ <script language="JavaScript"> function framepage(filename) { document.open(); document.write("<frameset rows='80,*' frameborder='NO' marginwidth='0' marginheight='0' framespacing='0' border='0' target='_top'>"); document.write("<frame name='topFrame' src='上部.html' scrolling='NO' noresize>"); document.write("<frameset cols='152,*' frameborder='NO' marginwidth='0' marginheight='0' framespacing='0' border='0' target='_top'>"); document.write("<frame name='leftFrame' src='左.html' scrolling='NO' noresize>"); document.write("<frame name='main' src=" + filename + ">"); document.write("</frameset>"); document.write("</frameset>"); document.close(); } </script> bodyの方は↓ <a href="javascript:framepage('../index.html')">[戻る]</a> となっています。 どなたか宜しくお願いします!

  • フレームで表示すると

    自分でフレームを組んだのですが、 IEだと大丈夫だったのですが、 NN4.7で崩れてしまいました。 フレームの間に白い線が入ってしまいます。 原因がわからず、ここに質問しております。 一つの画像を縦3つに分け、真ん中は横3つに分け、 合計5マド構成のフレームにしたいと思っています。 インラインフレームのような感じです。 インラインフレームだとNNでは表示されないので、 このような形にしようと思いました。 下記のようなソースでは何か問題があるのでしょうか。 教えてください、宜しくお願いします。 <frameset rows="*,*,*" frameborder="0" framespacing="0" border="0"> <frame src="top.htm" marginwidth="0" marginheight="0" scrolling="no" noresize> <frameset cols="*,*,*" frameborder="0" framespacing="0" border="0"> <frame src="midddle_left.htm" marginwidth="0" marginheight="0" scrolling="no" noresize> <frame src="midddle_midddle.htm" marginwidth="0" marginheight="0" scrolling="yes" noresize> <frame src="midddle_right.htm" marginwidth="0" marginheight="0" scrolling="no" noresize> </frameset> <frame src="bottom.htm" marginwidth="0" marginheight="0" scrolling="no" noresize> </frameset>

  • フレームページの隙間

    フレームページを作ったのですが、フレームの間の隙間をなくしたのですがどのようになくすのか解りません。どうか教えて頂けないでしょうか。お願します。 実際のソースコート <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <META name="GENERATOR" content="IBM HomePage Builder 2001 V5.0.0 for Windows"> <TITLE>もっくもっく</TITLE> </HEAD> <FRAMESET rows="155,*" frameborder="0" border="0" framespacing="0" framepadding="0"><!-- 上のフレーム --> <FRAME src="osawa1.html" name="1" scrolling="no" noresize topmargin="0" marginheight="0" leftmargin="0" marginwidth="0"> <FRAMESET cols="700,*" frameborder="0" border="0" framespacing="0" framepadding="0"><!-- 左のフレーム --> <FRAME src="osawa2.html" name="2" scrolling="auto" noresize mtopmargin="0" marginheight="0" leftmargin="0" marginwidth="0"> <!-- 右のフレーム --> <FRAME src="osawa3.html" name="3" scrolling="no" noresize topmargin="0" marginheight="0" leftmargin="0" marginwidth="0"> </FRAMESET> <NOFRAMES> <BODY topmargin="0" marginheight="0" leftmargin="0" marginwidth="0">フレーム対応ブラウザでご覧ください。</BODY> </NOFRAMES> </FRAMESET> </HTML>

  • フレームがばらばらに・・・

    ホームページを上下二つのフレームに分けて作ったのですが、 ウィンドウを大きくすると二つが離れてしまいます。 <frameset rows="430,88" frameborder="NO" border="0" framespacing="0"> <frame src="top_frame_main.html" name="mainFrame" marginheight=0> <frame src="top_frame_navi.html" name="naviFrame" marginheight=0> </frameset> 上の二つのフレームが同じ距離を常に保つようにするには どうすればよいでしょうか?教えてください!

    • ベストアンサー
    • HTML
  • フレームを使ったページ

    <FRAMESET ROWS="105,*" BORDER="0" FRAMEBORDER="0" FRAMESPACING="0" NOBORDER> <FRAME SRC="menu.html" name="menu" scrolling="no" noresize marginwidth="0" marginheight="0"> <FRAME src="main.html" name="main" scrolling="no" marginwidth="0" marginheight="0"> </FRAMESET><noframes></noframes> 上記フレームを使ったページを更新ボタンで更新すると横にスクロールバーが表示されます。 スクロールバーがでるのは上のページ(menu.html)で下ページ(main.html)にはでません。 win(Netscape,IE)で確認するとでないのですがMac(IE)だとスクロールバーがでてしまいます。 どうすれば解消できるでしょうか。 教えて下さい。 よろしくお願いいたします。

    • ベストアンサー
    • HTML
  • フレームの読込み順

    皆さん、こんにちは。Blackwinglsです。 フレームの読込み順で困っています。 index.htmを以下のようにし、 <frameset rows="20%,80%" frameborder="0" border="0" framespacing="0"> <frame src="a.htm" name="up" scrolling="no"> <frame src="b.htm" name="down" scrolling="no"> </frameset> a.htm、b.htmを読んでいますが、a.htm内に <script language="JavaScript"> <!-- document.write(parent.down.myForm.word.value) //--> </script> のscriptを記述すると、当然まだb.htmは読み込まれていないのでエラーが最初の一回だけ出てしまいます。 a.htmはフレームの上部に表示したいので、 <frameset rows="20%,80%" frameborder="0" border="0" framespacing="0"> <frame src="a.htm" name="up" scrolling="no"> <frame src="b.htm" name="down" scrolling="no"> </frameset> の順は変更したくありません。 なんとか、先にb.htmを読み込ませて下部に表示させる方法はないものでしょうか?

    • ベストアンサー
    • HTML
  • フレームページの固定について

    お世話になります。 下記のようなフレームページを作成しているのですが、 変更をしたいと考えております。 その場合、全体の幅を860pxに固定したいのです。 一応、<FRAMESET COLS="250,610" と行ったのですが、 右側が広がってしまいます。 どのようにしたらよいか教えていただけないでしょうか。 <FRAMESET ROWS="350,*"> <FRAME NAME="_bs1" SRC="aa1.html"> <FRAMESET COLS="250,610" border=0 framespacing=0 frameborder=no> <FRAME NAME="_bs2" SRC="aa2.html" MARGINWIDTH="0px" MARGINHIGHT="0" NORESIZE> <FRAME NAME="_bs3" SRC="aa3.html" MARGINWIDTH="0px" framespacing=0 MARGINHIGHT="0" NORESIZE> </FRAMESET> </FRAMESET><noframes></noframes> </HTML>

  • このJavaScriptは、いったいなんですか?

    突然以下のようなJavaScriptが画面に表示されるようになりました。 --------------------------------------------------------------- <script language="JavaScript" type="text/javascript"> var theDomain = document.domain; document.title = theDomain; </script> <frameset> <frame src="loader.html" name="oingo" id="oingo" frameborder="0" scrolling="Auto" marginwidth="" marginheight="0"> </frameset>"> --------------------------------------------------------------- ネットで検索してみたら、全く同じ内容のJavaScriptがヒットしたのですが、これが何なのかがわかりません。 どなたかよろしくお願いいたします。

  • フレームに関する制御、文書間にまたがる制御

    フレームページのソース <frameset rows="100%,66,*" border=0 frameborder=0 framespacing=0 framecolor="#000000"> <frame name=metrouser src="x.html" scrolling=auto> <frame name=metroowner src="m.html" scrolling=no marginheight=2 marginwidth=0> </frameset> --------------------------- 以上のような場合に、x.htmlに記述したjavascriptでm.htmlのページを制御したいのです。ただし、frameには名前が付いていないことに注意してください。 したい制御方法 ・ページを変える  たぶん、location.href=を使えばよいと思うのですが、よく分かりません。 ・フレームの幅を変える  100%,66,* から任意のものに変更する 以上の2通りの制御方法を教えて欲しいです。 よろしくお願いいたします。

  • frame をセンタリングしたい

    お世話になります。 Frameを2つ表示するhtmlを作成しているのですが、 2個目の「src="Window_2.HTM」をセンタリングして 表示したいのですが、どのように記述を変えれば よいでしょうか? お手数ですがなにとぞよろしくお願いいたします。 ///////////作成ソース/////////// <frameset rows="45,*" frameborder="NO" border="0" framespacing="0"> <frame src="Window_1.HTM" name="menuhead" frameborder="no" scrolling="NO" marginheight="0" > <frame name="menumain" src="Window_2.HTM"> </frameset> /////////////////

    • ベストアンサー
    • HTML