
こんばんは。
今、frameを使ってページを左右に分けています。
左がleft、右がrightとしていますが、左側のリンクをクリックして、左右のフレームの内容を目的のページに移動させることは出来ますでしょうか?
イメージとしてはしたの通りです。
1.左側の「キャンディの作り方」をクリック。
2.左側のフレームを「candy.htm」に移動。
3.右側のフレームを「candytop.htm」に移動。
手元にある本で調べたのですが、わからずに質問させていただきました。C言語とマクロは少しわかりますが、Javascriptはまだわかりません。HTMLだけで出来ますでしょうか?
よろしくお願いします。
No.2ベストアンサー
- 回答日時:
HTMLタグでは1アクションに対して1アクションしか対応しないと思うので難しいと思います
ですのでJavaで行ってください
左側の初めのhtml文書(『キャンディの作り方』が置いてあるファイル)の
<HTML>
<HEAD>
<TITLE></TITLE>
この下に
<SCRIPT language="JavaScript">
<!--
function link1() {
parent.left.location.href='candy.html';
parent.right.location.href='candytop.html';
}
//-->
</SCRIPT>
を追加してください
そして
<BODY></BODY>の中に
<A href="JavaScript: link1();">キャンディの作り方</A>
を作ってください
これで出来ると思うのですが僕もJavaは少ししか勉強していないので確信は持てないです(滝汗)
あとcgiファイルを主に使ってるのでhtmlファイルでも機能するのかもちょっとわからないですけど一度試してみて下さい
参考URL:http://javascript.eweb-design.com/1101_fd.html
No.1
- 回答日時:
左右のフレーム対象(candy.htm, candytop.htm)をframesetにもつ新しいHTMLファイルを追加して、それをリンク対象にしたらいかがですか?
ただし、aタグの属性にtarget="_top"を加える必要があります。
しかしながら、フレームを使っているのに全体を描画しなおすというのはナンセンスです。
ページ内でdivタグやtableタグで左右を区切るなどの方法もご検討されたほうがよろしいかと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
WebサイトでHTMLのフォームに隠...
-
どのページもすべて同じURLなの...
-
pythonのエラーについての質問...
-
Excelで、社外秘(閲覧のみ)と...
-
iPadの標準ブラウザでローカルH...
-
HTMLからフォルダを開きたい
-
VBAで#Regionに変わるものは無...
-
objectタグを使って背景を透明...
-
HTMLページが勝手にダウンロー...
-
スマホサイト url SP
-
form action="#"
-
HTMLがSHIFT-JISにならない
-
リソースビューが表示されない(...
-
見れる方・・
-
staticな関数をテストする方法...
-
Webサイトから、txtファイルを...
-
IEでテキストの文字が一部だけ...
-
ウィンドウサイズ固定
-
htmlの中にexcelが埋め込むには...
-
aspxとうい拡張子がASP.netだと...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
どのページもすべて同じURLなの...
-
pythonのエラーについての質問...
-
WebサイトでHTMLのフォームに隠...
-
HPのフレームの付け方
-
フレームの片方だけを更新(リロ...
-
WordファイルをHTMLに埋め込む方法
-
CSSで複数ページに、同じ文字列...
-
HPの一部に他のHPを表示
-
フレームの代わり、どうしたら...
-
フレームを使ったページの全体...
-
HTML フレーム内にWebページを...
-
ソースが短い理由
-
フレームなしのページからフレ...
-
Excel VBAによるIEの制御に関して
-
左フレームからのリンクを右フ...
-
フレームを使ったときに横スク...
-
target="_parent"
-
フレーム内のPHPへPOSTで情報を...
-
ブラウザで4分割表示できますか?
-
フレーム(?)の表示について
おすすめ情報