ベストアンサー フレーム内部に表示するページを外部から指定するには 2004/05/17 23:22 フレームセットを別Windowで開くときに、指定したページを表示させて開きたいのですが、何か方法はないでしょうか? よろしくお願いします。 みんなの回答 (1) 専門家の回答 質問者が選んだベストアンサー ベストアンサー noname#25358 2004/05/18 09:56 回答No.1 JavaScript を使えばできますが、実際かなり面倒です。 たとえば、 <html> <head> <title>wwwwww</title> <script> setTimeout("setURL()", 100); function setURL() { url = location.search; url = url.substring(1); FRAME1.location.href=url; } </script> <frameset cols="20%,*"> <frame name=FRAME1 src=""> <frame name=FRAME2 src="test2.htm"> </frameset> </head> 以上のようなHTMLを組んでおけば、このHTMLは、このHTMLのファイルが「index.htm」だったとすると、 www/index.htm?start.htm と指定することで、FRAME1 には start.htm が設定されます。 また、location.search の中には?より後ろ側に指定された引数が "?start.htm" のような形でそのまま入ってきますので、これを解析することで複雑な指定をすることもできます。 ただし、上記のこのスクリプトは仕様も構造もかなり「ビミョ~」なので、色々試行錯誤を繰り返すことになるでしょう(^_^; 質問者 お礼 2004/05/18 10:04 素晴らしいです。 まさに理想形。 ビミョ~というのがどういう意味かよくわかりませんが、試してみますね。 ありがとうございます。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ [技術者向] コンピュータープログラミング・開発HTML 関連するQ&A ページ移動しながらフレーム指定 ページ移動しながらフレーム指定 AS2 CS3 XPを使っています。 別ページに移動した時1フレーム目から再生ではなく 2フレーム目からや3フレーム目などフレームの指定は どのようにやればよろしいのでしょうか? ご指導よろしくお願いします。 フレームページにリンクをするとき、フレーム内のページを指定したい こんばんは。フレームページにリンクするとき、フレーム内のページのアドレスを指定する方法はありませんか?具体的には三分割で左フレームが上下に分かれていて、左上が検索ボックス、左下が検索結果、右が本文という形式のFAQですが、別リンクから特定のQ&Aページを右フレームに開かせたいのですが・・・。ご存知の方いらっしゃいましたら、ぜひご伝授願います。 (IE8)FRAMEで指定したページが表示されません IE7からIE8に更新してからフレームの表示が不可解なものになりました。 現象: index.htmlの中で以下のように指定しています。 <FRAMESET COLS="160,*" FRAMEBORDER=NO BORDER=0> <FRAME SRC="./menu.html" NAME="menu"> <FRAME SRC="./top.html" NAME="main"> </FRAMESET> このindex.htmlを表示すると左側フレームのmenu.htmlは表示されますが、 右側フレームにはtop.htmlではなくmenu.htmlからリンクしている別のページが 表示されます。 IE7の時は普通に左にmenu.html、右にtop.htmlが表示されていました。 IE8でもIE7と同様に表示するようにするにはどうすれば良いでしょうか? ネットワークエンジニアとは?技術職の未来を考える OKWAVE コラム フレームのページから新しいページをフレーム外に作成したい 教えてください。 上下に区切られたフレームウィンドウがあります。 その上部でボタンを押すと、別に新しいウィンドウが現れ、 ボタンを押したフレームウィンドウを閉じるという操作が 上手く行きません。 上部のフレームに開きたいウィンドウが表示されてしまいます。 nw=window.open("new_window.html",window.name,"width=508,height=155"); で何度やっても駄目でした。 何方かご教授をお願いいたします。 フレームページが表示されません!? ホームページビルダー9.0を使ってます。上中下3分割フレームページを作ってます。フレームページ設定の段階でbottomの部分にページを開くを指定し、HTMLファイルを選択しました。サイト完成後、Upし見てみたら、bottomの部分だけ赤の×印がついて画像が表示されません。20ページ程あるのですが、全て同じ作り方をしたので、どのページも表示されません。プレビューやIEでは表示されるのですが・・・ 解決策をご存知の方よろしくお願いいたします。 フレームを使った表示で位置の指定 はじめまして webサイトを作成していてどうしたら良いかわからない所があり教えていただければと思い相談させていただきました。 一般的なページで 上にタイトルやメニュー・左にナビゲーションメニュー・右側にインラインフレームでpage-Bを 表示しています。インラインフレームを使用しているのは下側にもいくつか画像やリンクなどを配置 しておりカタカナのコの字を左右逆にした状態でその中にpage-Bを表示したいのでインラインフレームを使用しています。 このフレームで表示しているpage-Bの頭の100pixcel位をフレームの外に表示するようにして 隠したいと考えています。(page-Bが100pixcelほど上にはじめからスクロールしているイメージです) page-Bはまったく別のURLを持つ外部ページです。 page-Bを私のページの一部のように表示する許可はもらっています。 このような指定の方法があるのでしょうかまたこの方法でなくても外部のページの任意の部分を 指定して表示させる方法は無いでしょうか。 使用PCはwin2000 ソフトはdreamweaverMXです 宜しくお願いいたします。 フレームページの表示について 現在メモ帳タグ打ちでサイトを作っており、フレームページを 現在作成中なのですが、一つ自分の知識では解決できない問題が できてしまったので質問させていだきます。 2分割フレームで、 メニュー ┃ 表示ページ メニューでリンクをクリックした際、 表示ページにリンク先を表示させたいのですが、 新窓開きになってしまいます。どうすればいいのでしょうか? 講座サイトで見たターゲット指定もやっているのですが・・・。 ご回答お待ちしております。 戻るフレームを指定したい HPにアップした際リンクボタンをクリックし他のページに飛び其処からまた元のページに戻って来た際に0フレーム目から表示されるので、戻って来た際に指定したフレームから表示されるようにするのはどうすれば良いのでしょうか? 例にとると、1フレーム目から90フレーム目までがアニメーションのみで91フレーム目から180フレーム目までがボタン+アニメーションの場合、今は最初の1フレーム目から始まるのでそれを91フレーム目から表示させたいのです。 当方フラッシュ5を使用しております。宜しくお願いいたします。 フレームで分かれたページへのリンク フレームで分割されていないページからフレームで分かれているページへリンクしたいのですが、そのときにリンク先によりフレームに表示されるページを指定したいのですがうまくできません・・・どうしたらいいのでしょうか? たとえば TOPページからリンクしていくと左側のフレームへメニューで右側には指定されたリンク先のページが表示するように。なのでクリックされたリンクが変わればそのページも違うページが表示されるようにです。 どうかよろしくお願いします。 別windowのフレーム内のページを入替え可能? ある情報を提供しているwebページを収集してリンク集にしています。 ロボット型の検索で「url2」を見つけても、トップページへのリンクが なく、上位ディレクトリを辿っていくと、url0 (frameset) の中で frame name="xxx" に表示されるようになっているケースがあります。 (直リンク禁止を表明していない公式サイトを収集対象にしています) そんなサイトに限って (?)、トップページ url1 から目的の url2 までの ナビゲーションが分かりにくかったりします。url0 にリンクを張るべき なのは重々承知していますが、name="xxx" のフレームに指定されている url1 の代わりに url2 を表示させるリンクは不可能でしょうか? 初心者scriptでフレーム xxx に表示されたのは、framesetで指定された url1のままでした。構文↓の間違えか、もともと不可能か、ご教授ください。 window.open("url0", "window2"); window2.xxx.location.href="url2"; ページを開いたときフレーム内に正しく表示しない 画面が3つのフレームで成るページ(以下、「A」と称します)を作りました。Aは、上半に1フレーム、下半の左側に1フレーム、同右側に1フレームの3つのフレームで成っています。左下のフレームにリンク元が表示されておりそこをクリックすると右下のフレームにリンク先のページが表示されるようにしてあります。 しかし、Aを開くと右下のフレームにはリンク先のページが表示されず、代わりに次のようなメッセージが表示されます。 ページを表示できません。 検索中のページは現在、利用できません。Web サイトに技術的な問題が発生しているか、ブラウザの設定を調整する必要があります。(以下省略) 右下のフレームにきちんと表示させるにはどうしたらよいのでしょうか。 ただ、右下のフレームに上記のメッセージが表示されているとき左下のフレームのリンク元をクリックすると、右下のフレームには正しく表示されます。 フレームがあるページでの更新などについて ホームページでフレームを指定しているのですが、「更新」をすると、フレームページで指定した最初のページに戻ってしまいます。 なぜ困るかというと、メニューのページがフレームになっていて、メインページに表示するのですが、「更新」ボタンを押すと、トップページに戻ってしまうのです。 ご回答をお願いします。 AIは使う人の年齢や市場にも影響する?人工知能の可能性 OKWAVE コラム フレームセットを使用しているページへのリンク リンクの設定で困っています。 特定のページの特定の場所へリンクを張りたいのですが、リンク先がフレームセットを使用しているため、レイアウトがくずれた(フレームがなくリンクを指定した右側のページだけの)状態でページが表示されてしまいます。 フレームを使用していない別ページから、リンク先のフレームも生かしたまま、かつ右ページの特定の場所を表示するようにリンクを張る方法はありませんか。 A.htmlからB.htmlへリンクを設定。ただしB.htmlはフレームを使用し、左にL.html、右側にR.htmlを表示させている。A.htmlからリンクをつけるのはR.thmlの#xxx。ただしこの設定だと左に表示されてほしいL.htmlが表示されない。きちんとフレームも生かされた状態で、右側は#xxxまで移動させたいということです。 良い解決法を教えてください。 フレームを使ったページをモーダルで表示した時の表示 初めて利用させて頂きます。 IE7でフレームを使ったページを、ShowModalDialogを使って モーダル表示すると変な空白がでてきます。 発生条件は、ShowModalDialogでサイズ指定をする際に、 解像度を超えるサイズを指定すると発生します。 どうも指定したサイズをはみ出した分が空白になってしまっているようです。 そのとき"resizable:no;scrollbars:no;status:no"も指定しますが、 スクロールバーが出てしまいます。 IE6では現象が発生しません。 フレームを使わないページも現象が発生しません。 いろいろ調べてみたのですが、もう見当もつかず ここにたどり着きました。 回避方法があれば教えてください。 フレームページからフレームページへのリンク です。 最初のフレームページから何ページか後に、 別のパターンのフレームページへ、最初のフレームが 出てこないように飛ばしたいのですが、何か良い方法 ありますでしょうか? どうしても最初のフレームも一緒に現れます。 なにか良いタグなどありますか? よろしくおねがいします。 複数のフレームからなるWebページのURLの指定方法 複数のフレームからなるWebページをつくってあり、インデックスを常に表示してあります。インデックスのボタンを押すと、インデックスはそのままで、内容だけそのページが表示されます。 エクスプローラーのアドレスは、それぞれのページを表示させても常にトップページのURLが出ています。当然、そのURLを指定しても、トップページが表示されてしまいます。また、インデックスのボタンも右クリックしてショートカットのコピーからそのページのURLを得て、そのアドレスを指定すると、フレーム形式でなく、そのページだけが表示されてしまいます。 ひとに特定のページのURLをフレームが入った形で知らせたいのですが、方法が分かりませんよろしくお願いいたします。 フレーム内のページを単独で表示できないように 今、PHPの初心者で勉強中です。 フレーム内のページを単独で表示できないようにする方法を知りたいです。 a.phpからb.php(b.phpでは左半分にc.php、右半分にd.phpを表示)にリンクしています。 ここでc.phpやd.phpをブラウザの「別タブ(ウィンドウ)で開く」で単独で開く事ができないようにしたいのですが、 Javascript以外の方法で何か無いでしょうか? こういった形でのフレームの使用がよくない、と言うのは承知ですが、どうぞよろしくお願いします。 フレームなしのページからフレームありのページ(ラベルが貼ってある部分)に飛びたい 自作index.html(フレームなし)から、自作してないフレームありのページへ位置を指定して飛びたいのですが、方法はありますか?(通常のリンクではなく、ページ内リンクでページが表示される位置を指定したい) 自作↓ index.html(フレーム無し) フレームありのサイト↓(自作ではない) flame.html(左右分割) 左left.html、右right.html(Name="MAIN") リンクしたいページ(上記サイトの1ページ) right2.html#right2 単純にリンクを貼る場合は、right2.html#right2でいいと思いますが、そうするとright2.htmlしか表示されません。 そうではなく、left.htmlとright2.html#right2を表示させたいのです。 どなかご回答のほど、宜しくお願いします。 フレーム内のページ表示について メニューとメインでフレームのページを作っています。 メインページに直接訪れた人の為に、「メニューが表示されない場合はクリック」とフレームページのリンクを作ってあります。<A href="index.html" target="_top"> フレームページ(メニュー)は表示されるのですが、次にメニュー項目をクリックすると、全画面でメインページがでてしまい、またメニューが見えなくなってしまいます。 ふつうにフレームページ(index.html)を開いた場合は、ちゃんとメインフレーム内に各ページが表示されるので、なぜメインページのリンクからだとそれができないのかがわかりません。 フレーム名はメニュー=menu メイン=mainとして、メニュー各項目のリンクは<A href="001.htm" target="main">としてあります。 説明が下手でごめんなさい。よろしくお願いします。 DREAMWEAVERでのフレーム表示がうまくいきません フレームページを作りたいのですが、DREAMWEAVER画面では見えているのに、エクスプローラー画面では、フレームページの両方が「ページを表示できません」と表示されます。 <frameset rows="*" cols="140,*" framespacing="0" frameborder="NO" border="0"> <frame src="/illust/left.htm" name="leftFrame" scrolling="NO" noresize> <frame src="/illust/right.htm" name="mainFrame"> </frameset> <noframes><body> フレームセットのタグは上のようになっていて、同じ階層にフレームセットHTMと各ページのHTMファイルを置いています。どうして表示されないのか、いろいろ調べてみたり、試したりしたのですがわかりません。 ちなみに、エクスプローラー画面で、プロパティを見ると、res://C:\WINNT\system32\shdoclc.dll/dnserror.htm#file://H:\illust\right.htmとなっていて、自分が指定していないページのURLが載っています。 どうすればフレーム表示がうまくいくか、教えていただけますでしょうか。よろしくお願いいたします。 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ [技術者向] コンピューター プログラミング・開発 Microsoft ASPC・C++・C#CGIJavaJavaScriptPerlPHPVisual BasicHTMLXMLCSSFlashAJAXRubySwiftPythonパフォーマンス・チューニングオープンソース開発SEOスマートフォンアプリ開発その他(プログラミング・開発) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など
お礼
素晴らしいです。 まさに理想形。 ビミョ~というのがどういう意味かよくわかりませんが、試してみますね。 ありがとうございます。