- ベストアンサー
インラインフレームでわからないことがあります
僕はhtmlでインラインフレームをしてましたが 子サイトでリンクをクリックすると親サイトから離れてしまします どうすればいいんですか? javascriptはある程度わかります CSSもです
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
No.4です。 >子サイトでリンクをクリックすると親サイトから離れてしまします 全く違う意味ですね。日本人の方ですか?? ・・・離れていまいます。は「(離れたくないのに)離れてしまいます」という意味ですよ。 離れたいなら、target指定をつければよいです。 他サイトなのですからフレーム内に表示するのはまずいので・・ ⇒6.16 目標フレーム名( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/types.html#type-frame-target )
その他の回答 (5)
- 35fa8e3c
- ベストアンサー率39% (9/23)
No.3補足のURL中、まねしたいのはどれですか。 上のゲーム部分・・・iframe使わなくていい 下のツイッター部分・・・リンク押したらフレーム解除されてる。普通にiframe使えばいい
- ORUKA1951
- ベストアンサー率45% (5062/11036)
No.3の補足で示されたものはfrashを使ったものです。 そのようなアプリケーション依存のものを使わなくても、ごく普通に <p> <iframe src="./a.html"> [ご利用中のブラウザは、フレームに対応していないか、 フレームを表示しないよう設定されているようです。こちらの <a href="./A/a.html">関連文書</a> をご利用ください。]</iframe> </p> だけでよいです。 a.htmlには <ol> <li><a href="./a1.html">答え1</a></li> <li><a href="./a2.html">答え2</a></li> <li><a href="./a3.html">答え3</a></li> </ol> でよいですよ。
- 35fa8e3c
- ベストアンサー率39% (9/23)
子フレーム内のページ遷移を子フレーム内で済ませたいという願望ではないですか? だったらリンクタグならtarget属性を子フレーム名にすればよいですね。 他のサイトをフレームに表示しているがためtarget属性をいじくれないなら対処法はありません。 コンテンツ保護の仕様です。
補足
http://splax.net/game/ktp_online.html このサイトのようなことをしたいです 一体どういう仕組みになっているのかきになるし これと同じことをしたいです
- fujillin
- ベストアンサー率61% (1594/2576)
A No1です。 >ブラウザにどうにかそうさせないようにできませんか? スクリプトでクリックをキャンセルすれば不可能ではありませんが、ユーザがスクリプトをオフにしていればその処理自体が無効になりますし、何よりもユーザビリティが大変に悪くなります。 何をなさりたいのかわかりませんが、そのままでは最悪のサイトになりかねません。 (そもそも、リンク要素でマークアップしなければ良いだけの話だと思いますが…) (全角空白は半角に) /*@cc_on@*/ document./*@if(1)attachEvent('on' + @else@*/addEventListener(/*@end@*/'click', function(e){ var t = e./*@if(1)srcElement@else@*/target/*@end@*/; if(t.nodeName === "A") e./*@if(1)returnValue=false@else@*/preventDefault()/*@end@*/; }, false);
- fujillin
- ベストアンサー率61% (1594/2576)
通常のブラウザの動作として、『リンクをクリック』するとそのリンクに設定されているリンク先に遷移します。 javascriptは関係ありません。 それとも、スクリプトで何かの仕組みを作ってあるのでしょうか?
補足
通常のブラウザの動作として、『リンクをクリック』するとそのリンクに設定されているリンク先に遷移します。 >ブラウザにどうにかそうさせないようにできませんか?
補足
すいませんちがうんです このゲームは出てくるキーワードから言葉を連想するゲームなのですがゲームを始めたらbing検索が出てきます ツイッターではなくbingのほうがわからないんです