- ベストアンサー
元ページのiframe内リンクから、ターゲット_blankで開いた別窓
あるページがあり、そこにはiframeが設定されていたとします。そのiframe内にリンクがあり、それを押すと別窓が開きます。 その別窓の中にあるリンクを押すと、元ページ全体を別のURLに変更し、同時にその別窓も閉じるような事はできますでしょうか? ただ、前提としてiframeからのリンクはあくまでターゲット_blankです。javascriptは使いません。 現状では、別窓にjavascriptを記述し、元ページに変更を加えるようにしたのですが、どうしてもiframeの中が変わるだけになってしまいます。 良い方法はありませんか?
- pochitarou
- お礼率91% (268/292)
- HTML
- 回答数3
- ありがとう数3
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
> 現状では、別窓にjavascriptを記述し、元ページに変更を加えるようにしたのですが、どうしてもiframeの中が変わるだけになってしまいます。 おそらくwindow.openerを使って行っていると思うのですが、そこでparentを使い親階層を指定すれば解決すると思われます //js function winSet(jumpurl) { if(window.opener && !window.opener.closed) { window.close(); window.opener.parent.location.href = jumpurl; } else { alert("元のウィンドウがない場合の処理に変更してください"); } } <!-- html // --> <a href="javascript:winSet('http://www.goo.ne.jp/');">goo</a>
その他の回答 (2)
- arenani_sorenani
- ベストアンサー率73% (58/79)
>ただ、前提としてiframeからのリンクはあくまでターゲット_blankです。javascriptは使いません。 javascriptは使わない前提ですか? 使えばできると思いますが・・・
お礼
はい、javascriptは使いません。 この点で苦労しております。苦笑
- NYOI
- ベストアンサー率58% (56/96)
iframeのある元ページをA.htmlとします。 そのA.htmlを全画面表示するフレームページB.htmlをつくります。 <frameset> <frame src="A.html" name="AAA"> </frameset> B.htmlはA.htmlを全画面に表示してるので、一見ただA.htmlを表示しているのと見た目は変わりません。 目的はname属性の付加です。 で、target="_blank"で開かれたページ内にあるリンクは、 target="AAA"とします。 そうすれば、元ページで表示されているA.htmlがリンク先ページへ置き換わるので、見た目として元ページ全体が別のページに変わります。
お礼
やはりフレームセットでname属性を付加してあげるのがいいのでしょうか。 他にname属性を付加するやり方があると、もっといいのですけどね。 どうもありがとうございます。
関連するQ&A
- iframeの中のページのリンクを全て別窓に
iframe内で表示するページのリンクを全てtarget=_blankしたとの同じように、別窓で開くようにしたいんですが、 iframe内で表示するページは外部リンクで、編集する事ができないので、iframeを設定しているページで設定したいんですが、可能でしょうか? よろしくお願いしますm(_ _)m
- ベストアンサー
- HTML
- target=”_blank” が効きません
<body> <ul><li><a href="○" target="_blank">リンク</a></li></ul> </body> 上記のように、<a>~</a>を<ul>~</ul>で囲うとtarget="_blank"が効きません。 <a>~</a>を<p></p>など他のタグで囲った場合は効きます。 <ul>~</ul>で囲った場合だけ効きません。 どんな原因が考えられるのでしょうか… ulにかけているcssの中にtarget="_blank"を殺すような記述が入ってしまっているのでしょうか。 そんなcssありますか? 目的はリンクを別窓で開きたいだけです。 ヒントをいただけますと助かります。
- ベストアンサー
- CSS
- IFRAMEからのリンク先
お世話になります。 現在開いているページにIFRAMEがあります。 IFRAMEの中のページにSELECTのプルダウンメニューがあります。 そのプルダウンメニューからONCHANGEでリンクするのですが、その リンク先ページを現在開いている親の画面とは別の画面に出したい のです。テキストリンクだとtarget="_blank"でできるのですが、 SELECTだとどうしても親画面と差し替えになってしまいます。 やってみたコードは parent.location.href="[オプションのVALUE]"; なのですが、これでうまく行きません。 どうすれば、別画面でリンクできるのでしょうか。 よろしくお願いいたします。
- 締切済み
- JavaScript
- iframeから別ページのiframeへのリンク
iframeに関する質問です。 iframe内リンク から別ページの iframe 内のアンカーへの移動は可能でしょうか? ======ページ構成は以下の通りです。====== A_01.html (親ページ) A_02.html (A_01のiframe (子) ページ) B_01.html (親ページ) B_02.html (B_01のiframe (子) ページ) ====================================== ======希望動作====== A_01.html 内に設置してある、iframe A_02.html のリンクをクリックし、 別ページでB_01.html 内に設置してある iframe B_02.html のアンカー先を 表示したいと思っております。 ==================== 色々と試してはいるのですが上手く行っておりません。 iframeの重複利用は避けたいのですが、色々な制限の為、やもえず使用しております。 何かアドバイスや方法がありましたら宜しくお願い致します。
- 締切済み
- HTML
- 一つのボタンでページ移動iframeとリンクを開く
divで分けたpage1とpage2で page1には <ul > <li><a href="http://www.apple.com/jp/"target="iframe1" >Apple</a></li> <li><a href="http://www.microsoft.com/japan/" target="iframe1">Microsoft</a></li> </ul> page2には <iframe name="iframe1"></iframe> page1の外部リンクをクリックした時に page2移動して、iframe内にHPを開く用にしたいのですが、できますか!? targetでpage2にリンクを開くのはできましたが ページの移動ができません。 例えば、javascriptでpage1の外部リンクは全て移動するとか。。。 ど素人なので、違う簡単な方法があれば教えてください。
- 締切済み
- JavaScript
- javascript/target="_blank
フレーム内から別窓でurlを開こうとしています。 htmlでは以下の通りで、実現できます。 <a href="http://www.goo.ne.jp/" target="_blank">goo</a> JavaScriptで window.open(my_url,'_blank'); return false; としても、別窓で開くのですが、戻るの「←」が表示されてしまいます。(上記、「my_url」は変数です。) 宜しくお願いします。
- 締切済み
- JavaScript
- IE6でtarget_blankで別ウィンドウが開きません!
Windows98で、IE6を使っているのですが、別窓でリンクが飛ぶ、target_blankがまったく表示されません。 ですから、リンクが同じウィンドウ内で表示される場合は大丈夫なんですが、別窓の場合は、わざわざソースをコピー&ペーストして、リンクを表示させなければできません。 この前までは、うまく表示されていたのに、急にできなくなったのはなぜでしょうか? ちなみに、再インストールもしたのに変わりません。 ADSLで、LANにしています。
- ベストアンサー
- その他(インターネット・Webサービス)
- 別窓リンクが増えすぎないようにしたい
いつもとてもお世話になっています。 Dreamweaver8でHP制作をしています。 リンクページを作っていて、リンク先には_blankで別窓が開くようにしたのですが、リンク先がいくつもあります。ユーザーがあるリンク先Aを見て、そのブラウザを閉じてくれればいいですが、閉じずに別のリンク先Bを見た場合、どんどんウィンドウが増えてしまいますよね? 私自身がそうなりがちで、それは嫌いなので、リンク先は元サイトとは別窓で開くが、AとBは同じ窓で開くようにしたいと思いました。 そんなことは可能でしょうか? お手数おかけしますが、ご存知の方がいらっしゃいましたらご教授ください!
- ベストアンサー
- ホームページ作成ソフト
- iframe内リンクをiframe外に表示する方法
楽天のショップでiframeを使ってページ作成をしようと思っているのですが、 iframe内にリンクを貼るとiframeの中だけでリンク先に飛ばれて、iframeの外側には反映されません。 iframeの中の<iframe src="http://www.rakuten.ne.jp/gold/●●.html" marginwidth="0" marginheight="0" frameborder="0" scrolling="no" width="980" height="280"> この中のhtmlには<base target="_top">としているのですが、それでも全体のページには反映されず ifame内だけで展開してしまいます。 通常であればこれで問題ないと思うのですが、楽天の中だと規制がかかり失敗してしまいます。 素人でお見苦しい点もあると思うのですが、よろしくお願いします。 ちなみに参考にしているページはこちらになります。 http://www.rakuten.co.jp/cocoa/ よろしくお願いします。
- ベストアンサー
- HTML
- リンクをクリックすると親ウィンドーにiframe構造のページが開き、さらにターゲットへジャンプする方法はありますでしょうか?
以前質問させてヒントをいただいたのですが、結局解決できなかったのでもう一度お願いします。 例えば、index.htmlを下記の通りとします。 --iframe----HTML----- | | | | menu | | ---------------------- 左のmenuをクリックすると、iframeで作った別のページが開き、さらにその中のページのターゲット内に移動したいのです。 index.htmlのmenuをクリック→anotherpage.htmlへ移動 --iframe----iframe----- | |main.html | | menu | | ---------------------- さらに、右iframe内はmain.html内のターゲットAへジャンプ。 このようなジャンプがJavaScriptで可能だと教えていただきましたが、どのようにするのか解りませんでした。 そのプログラムや、それ以外の簡単な方法がありましたら、教えて下さい。 よろしくお願いします。
- ベストアンサー
- JavaScript
お礼
ありがとうございます。 この方法でばっちり出来ました!!