映画のエンドロール観る派?観ない派?

こんにちわ。
Java ScriptでHTMLソースを使いまわす方法で困っています。

"tes.js"で使いまわしのHTMLを入力してます。
ロールオーバーの処理を記述する前は表示されるのに
ロールオーバーの処理をいれると、表示されなくなりこまってます。

HTMLのファイルでは、呼び出す際
<script type="text/javascript" src="common/tes.js"></script>と記述してあり、

Java Scriptのファイル"tes.js"では、
document.write("
<a href='ndex.html'onMouseOut='MM_swapImgRestore()' onMouseOver='MM_swapImage('home','','common/img/menu_home_on.gif',1)'><img src='common/img/menu_home_off.gif' alt='home' name='home' width='42' height='9' border='0'></a>")
と記述してあります。

もしかしたら、この処理↓に原因があるかもしれないとおもうんですが、
onMouseOut='MM_swapImgRestore()' onMouseOver='MM_swapImage('home','','common/img/menu_home_on.gif',1)'

誰かわかる方がいらっしゃれば教えていただけたらと思います。よろしくお願いします。

A 回答 (1件)

Wizard_Zeroと申します。



構文ミスです。
'~' の中に'~'で文字列を指定することは出来ません。

onMouseOver='MM_swapImage('home','','common/img/menu_home_on.gif',1)'

ここを次のようにしてください。

onMouseOver='MM_swapImage(\"home\",\"\",\"common/img/menu_home_on.gif\",1)'
    • good
    • 0
この回答へのお礼

ありがとうございます。
お礼おくれてごめんなさい。

ようやくできました。
あまりなれていないのと、ややこしさもあり、修正するのに時間がかかりました。

しかし、ジャバスクリプトを呼び出す構文を

<script language="JavaScript" src="common/te.js"></script>

<script language="JavaScript" src="common/te.js"></script>

上記のように2回繰り返して使うと動作しなくなってしまいます。
もし宜しければ、教えていただければ幸いです。
宜しくお願いします。

お礼日時:2005/02/22 16:44

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


おすすめ情報