引用符について
-
0 名前: on : 2006/11/22(水) 20:11 ID:.5K4HFGC
- JSはまったくの初心者です。
HPビルダーの切り出したソースを参考に作成しようとしています。
【何をしたいのか】
HPメニューを外部ファイル化して、メンテナンスビリティをあげたい。
【現在の状況】
ソース例
・外部js−1(ブラウザチェック他)
function menuov(imgName, imgSrc)←このルーチンは生かしたい。
・
・
・外部js−2
document.write('<a href="go.html" id="_rover1" onmouseout="menuov'_rover1', '../../ic_1.gif');" onmouseover="menuov('_rover1', '../../ic_2.gif');">');
document.write('<img src="../../ic_1.gif" width="70" height="15" border="0" name="_rover1" alt="top"></a>');
問題は、引用符のネストがルール外になります(テスト済)
onmouseout、onmouseoverの部分が解決できる記述はありませんか。
また基本的な記述の問題はありませんか。
【何をしてみたのか】
問題の部分を単純(ロールオーバー無)にして、ブラウザチェック無でのテストは問題なく動作しました。・・が、ロールオーバーは使いたい。
・js−1
function Image1(){document.myimg.src="../../ic_11.gif";}
function Image2(){document.myimg.src="../../ic_1.gif";}
・js−2
document.write('<a href="index-t.html" onmouseover="Image1()" onmouseout="Image2()" target="_self">');
document.write('<img src="../../ic_1.gif" name="myimg" border="0"></a>');
アドバイスをよろしくお願いします。
-
1 名前: on : 2006/11/22(水) 20:11 ID:.5K4HFGC
- 記述誤りです、すみません。
・外部js−2・・(が抜けてました。
onmouseout="menuov('_rover1', '../../ic_1.gif');"
-
2 名前: NullPo : 2006/11/22(水) 20:11 ID:Z0FHbpib
- >問題は、引用符のネストがルール外になります(テスト済)
エスケープシーケンスを使ってもダメなんですかね。
-
3 名前: on : 2006/11/22(水) 20:11 ID:.5K4HFGC
- エスケープシーケンスとは、¥での表記ですよね。
onmouseout="menuov(\'_rover1\', \'../../ic_1.gif\')
でテストすると問題なく動作しました。
アドバイス、ありがとうございました。