同一ページでの背景切り替えは
(1)<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
if (navigator.appName == "Microsoft Internet Explorer") {
image_directory = "http://members.tripod.co.jp/oka1/";
clear = new Image(); clear.src = image_directory + "clear.jpg";
pic1 = new Image(); pic1.src = image_directory + "bg_wahuu.gif";
pic2 = new Image(); pic2.src = image_directory + "bg4.gif";
pic3 = new Image(); pic3.src = image_directory + "bg6.gif";
pic4 = new Image(); pic4.src = image_directory + "pgwck.gif";
pic5 = new Image(); pic5.src = image_directory + "ngllgch.gif";
pic6 = new Image(); pic5.src = image_directory + "wpckp.gif";
}
function imagechange(imgName) {
if (navigator.appName == "Microsoft Internet Explorer") {
document.body.background = eval(imgName + ".src");
}
}
// End -->
</script>
///////////////////////////////////////////////////////////
(2)<a href="#" onMouseOver="imagechange('pic1');" onMouseOut="imagechange('clear');"><img src="http://www001.upp.so-net.ne.jp/oka/bg_wahuu.gif" border="0" width="144" height="158"></a>
///////////////////////////////////////////////////////////
以上の操作でできたのですが、
背景素材のサムネイルを別フレームに配置したい場合の、
別フレームからの背景切り替えの方法をご存知の方は教えていただけないでしょうか?
No.1
- 回答日時:
サンプルです。
・「ここに書き換えたいframeのname」という部分を書き換える。
・画像は適当に書き換えて。
・一連の画像は全てid="bglist"のブロックに収める(ulじゃなくてもかまいません)
<html>
<head>
<script type="text/javascript">
function imagechange(listId){
var imgList = document.getElementById(listId).getElementsByTagName('img');
for(var i=0;i<imgList.length;i++){
imgList[i].onmouseover = function(){imagechangeSub(this)};
imgList[i].onmouseout = function(){imagechangeSub()};
}
}
function imagechangeSub(imgO){
parent.frames['ここに書き換えたいframeのname'].document.body.style.background =
(imgO)?'URL('+imgO.src+')':'';
}
</script>
</head>
<body onload="imagechange('bglist')">
<ul id="bglist">
<li><img src="bg_wahuu.gif" width="144" height="158"></li>
<li><img src="bg4.gif" width="144" height="158"></li>
<li><img src="wpckp.gif" width="144" height="158"></li>
</ul>
</body>
</html>
この回答への補足
即回答ありがとうございます。
今回の別フレーム操作は初めてなので、只今試しております。
(1)この全ての記述は背景を切り替えるページにするのでしょうか?
(2)サムネイルにする別フレームに記述する内容は、どの部分なのでしょうか?
No.2
- 回答日時:
>(1)この全ての記述は背景を切り替えるページにするのでしょうか?
サンプル画像があるフレームです。
このフレームのサンプル画像にマウスを乗せると、
もう一方のフレームの背景が変わります。
>(2)サムネイルにする別フレームに記述する内容は、どの部分なのでしょうか?
上記通り。もう一方のフレームの記述は特に必要ありません。
この回答への補足
即回答ありがとうございます。
私の記述も説明不足で申し訳ございません。
見本ページの一部分にインラインフレームを入れ、
そのフレーム内に表示されたサムネイルをクリックして
見本ページの背景を変更する
というのを考えていました。
そこで、
>もう一方のフレームの背景が変わります。
(1)変えたい部分がフレームでなく、見本ページの背景の場合はどのように設定すればよいのでしょうか?
(2)オンマウスで切り替わるのでなく、クリックで変える際の記述はどのようにするのでしょうか?
////////////////////////////////////////////////
重ね重ねのご質問、本当に申し訳ございません。
お手数をお掛け致しますが、宜しくお願いいたします。
No.3ベストアンサー
- 回答日時:
以下がiframe内に読み込むページのサンプルになります。
iframe内の画像をクリックすると、親ページ(見本ページ)の背景が代わります。
親ページの記述は特に必要ありません。(iframeで読みこむだけです。)
<html>
<head>
<title></title>
<script type="text/javascript">
function imagechange(listId){
var imgList = document.getElementById(listId).getElementsByTagName('img');
for(var i=0;i<imgList.length;i++){
imgList[i].onclick = function(){imagechangeSub(this)};
}
}
function imagechangeSub(imgO){
parent.document.body.style.background =
(imgO)?'URL('+imgO.src+')':'';
}
</script>
</head>
<body onload="imagechange('bglist')">
<ul id="bglist">
<li><img src="画像1" ~略~></li>
<li><img src="画像2" ~略~></li>
<li><img src="画像3" ~略~></li>
</ul>
</body>
</html>
ありがとうございました。
解決いたしました。
再三の質問に対しても、快く丁寧にご対応いただき誠にありがとうございました。
ありがとうポイントでは足りないくらいの感謝の念を抱いております。
本当にありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript clear機能を失わずにファイルアップロード機能を作成したい 3 2023/06/10 16:12
- PHP imageフォルダに、画像をリサイズして保存する時のファイル名を変更したい 1 2023/05/30 11:39
- HTML・CSS CSSが効かずどのように指定すれば良いか分からないのでアドバイスお願い致します 2 2023/06/07 12:25
- JavaScript 画像の表示位置 3 2022/12/23 08:25
- HTML・CSS 書籍を見つつサイト造りの練習をしているのですが、見た目が一致しません 2 2022/11/28 15:00
- JavaScript アップロードファイルの種類によって処理を分岐させたいのですが書き方が分からずアドバイスお願いします 4 2023/06/17 19:12
- その他(プログラミング・Web制作) pythonで、tkinterとpillowの組み合わせ 2 2022/08/16 17:42
- 哲学 マスクごっこ+同調圧力=精神病 2 2022/07/25 09:15
- HTML・CSS 【HTML】【CSS】【Swiper】 元の画像は横1200×縦600なのですが、実際のサイト上に反 5 2022/07/16 13:57
- JavaScript html5に変えるとスライドショーが消えてしまった。 3 2022/03/26 19:53
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ボタンをセル内一杯に表示させ...
-
リンクをつけた画像をクリック...
-
htmlでキャラクター画像を、サ...
-
ulの画像をcssのfloatで横並び...
-
map が機能しない
-
inputタグでサーバにデータを送...
-
リンク画像のマウスオーバー時...
-
Safariの場合HTMLの内容を変更
-
ホームページ製作において、テ...
-
画像の場合のみ、下線を消す方...
-
リンクを知らせる手のマークが...
-
cssヘッダー画像の下に配置した...
-
機種依存文字、m2(平方メート...
-
ホームページで画像を横に並べ...
-
htmlの文字が縦書きになる
-
HTML属性での「""」 「''」違い
-
【ヒトの神秘】美男美女から何...
-
リストマーカーをボックス内に...
-
<div id="container">の使いか...
-
<table>の高さ固定。情報増加時...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ボタンをセル内一杯に表示させ...
-
リンクを知らせる手のマークが...
-
htmlで画像を2個ずつ並べていき...
-
ポップアップウィンドウのサイ...
-
画像のサイズが変わらない
-
【HTML/CSS】ボタンの枠が伸び...
-
画像の場合のみ、下線を消す方...
-
cssで、チェックボックスの画像...
-
HTMLのIMAGEに。。
-
XML画像データををHTMLで簡単に...
-
画像の横に文字をうまく配置で...
-
table で画像をピッタリとくっ...
-
画像をリンクさせると紫の枠が...
-
レスポンシブ対応のHTML・CSS(...
-
3つの画像を中央に寄せて表示さ...
-
UDP通信を使うチャットプログラ...
-
水面の波紋
-
cssヘッダー画像の下に配置した...
-
画像とテーブルの隙間をなくす。
-
HTMLは、シングルクォートかダ...
おすすめ情報