- ベストアンサー
Dreamweaverのスワップイメージについて
DreamweaverMXでスワップイメージをつかったんですが きりかわりません; きりかわらないアドレスは ttp://www.aweawe.com/ です;おねがいします・・;;
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
うーん、その手法で正しいです・・・ しかしイメージに名前を付けた事さえ全く反映されて無いので、 もしかするとビヘイビアはちゃんと設定したのに保存し忘れたとか、アップロードし忘れた・・・なんて事は無いでしょうか? 一応確認してみてください。 正しく設定されていれば、画像を選択した状態でビヘイビアパネルを見ると <A>onClick ブラウザウィンドウを開く onMouseOut スワップイメージの復元 onMouseOver スワップイメージ の様になっていると思います。 そうなっていれば設定出来ている筈です。 因みにキチンとスワップイメージが設定されている場合、コードは以下の様になります。 まず9行目の後に function MM_swapImgRestore() { //v3.0 var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc; } function MM_findObj(n, d) { //v4.01 var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) { d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);} if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n]; for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); if(!x && d.getElementById) x=d.getElementById(n); return x; } function MM_swapImage() { //v3.0 var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3) if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];} } のコードが入り、41行目(猫の画像の方です、便宜上nekoの名前を付けました)は <a onclick="MM_openBrWindow('Site0001/index.html','','width=980,height=550')" href="javascript:;"><IMG height=128 src="行きたいほうのアイコンにクイックしてくだしぁd[・∀・`□].files/nekoaikon.jpg" width=169 border=0></a> ↓ <a onclick="MM_openBrWindow('Site0001/index.html','','width=980,height=550')" href="javascript:;"><IMG src="行きたいほうのアイコンにクイックしてくだしぁd[・∀・`□].files/nekoaikon.jpg" name="neko" width=169 height=128 border=0 id="neko" onMouseOver="MM_swapImage('neko','','入れ替える画像のパス',1)" onMouseOut="MM_swapImgRestore()"></a> 45行目(子供の画像の方です、便宜上kodomoの名前を付けました) <a onClick="MM_openBrWindow('../Site0002/index.html','','width=845,height=600')" href="javascript:;"><img height=82 src="行きたいほうのアイコンにクイックしてくだしぁd[・∀・`□].files/topaiko1.jpg" width=166 border=0></a> ↓ <a onclick="MM_openBrWindow('../Site0002/index.html','','width=845,height=600')" href="javascript:;"><IMG src="行きたいほうのアイコンにクイックしてくだしぁd[・∀・`□].files/topaiko1.jpg" name="kodomo" width=166 height=82 border=0 id="kodomo" onMouseOver="MM_swapImage('kodomo','','入れ替える画像のパス',1)" onMouseOut="MM_swapImgRestore()"></a> 最悪の場合ですが、コードを直接上記の様に編集するしか無いかもしれません。 画像のパスさえ変更すればコレで動くはずなんですが。
その他の回答 (1)
- kuroko1311
- ベストアンサー率81% (13/16)
こんにちは、サイト見せて頂きました。 可愛いサイトですね。 さてスワップイメージの件です。 ソースを見た所スワップイメージを設定しようとした形跡が見え無い様ですが、どのイメージに設定されたのでしょうか。 ブラウザウィンドウを指定サイズで開くjavascriptが挿入されていたのみでした・・・ 手法の確認ですが、イメージを選択してビヘイビアのスワップイメージから選択されたのですよね?
お礼
回答ありがとうございました<(_ _)>HPお褒めいたいだいてありがとう ございます スワップイメージの手順は スワップイメージの設定は真ん中のイメージ画像に名前をつけて リンクを付けたい場所イベントの画像を選択してビヘイビアのスワップイメージ を選んで イメージのところを さっきの真ん中のイメージ画像の名前を 選んでソース設定のところを切り替わる画像に設定しました; こういう手順でしたのですがどうでしょうか?;