解決済

clip!clip!
Ads By Google

アクセスする度に写真を切り替えるようにしたいのですが

トップに飾ってあるバナーの画像を更新する度に変えるように設定してみたのですが,IEでは正常に動作するのに,netscapeとMozilla Firefoxでは動作してくれません.

トップページ部分のHTMLに,自分で記述したjavascriptを挿入して動作させています.
以下に自分で記述したjavascriptを添付しておきます.
どうしたらいいのか助言の程,宜しくお願いします.


<div id="container">
<div id="banner">
<h1 class="blogtitle"><a href="<$BlogUrl$>"><$BlogTitle ESCAPE$></a>
</h1>

-- ここから↓
<!--アクセスする度に異なる写真を表示する-->

<script language="JavaScript">
<!--
var num=10;
var img=new Array();

img[0]=" ;;
img[1]=" ;;
img[2]=" ;;
img[3]=" ;;
img[4]=" ;;
img[5]=" ;;
img[6]=" ;;
img[7]=" ;;
img[8]=" ;;
img[9]=" ;;

var rnd=Math.floor(Math.random()*img.length);
document.write("<img src=`"+img[rnd]+"`>");
//-->
</script>

<!--アクセスする度に異なる写真を表示する-->
--ここまで↑

<div class="description"><$BlogDescription$>
</div>
</div>

2006-09-13 16:08の質問
この質問と回答を読んで役に立った場合は「役に立つ質問」に投票してください。投票が多い質問は、役に立つ質問一覧に掲載され、より多くの人に見てもらうことができます。

回答(2)

2.

2006-09-14 11:59:38ベスト
document.write("<img src=`"+img[rnd]+"`>");

document.write("<img src='"+img[rnd]+"'>");
ってことですね。
回答レベル : アドバイス

問題解決しました。
Mozillaで確認したところ、きちんと動いてくれました。
有難うございました。

1.

2006-09-13 16:16:52
``バッククォートがおかしいのでは?
''シングルクォーテーションに変えては。
自信度 : 自信なし 回答レベル : 補足要求
Ads By Google

コメント(2)

#1.  
2006-09-13 18:37:04

>>1
何処のバッククォート(”)をシングルクォーテーションに修正すればいいでしょうか?

document.write("<img src=`"+img[rnd]+"`>"); 辺りが怪しい気がするんですが…

2006-09-14 22:36:11

>>#1
バッククォートは1箇所しか使われていませんので、
おっしゃるとおりの場所を修正してください。
IEで動いたのが謎ですが・・・

基本的にバッククォートはPerlぐらいでしか使用しません。

トラックバック(2)

トラックバックURL: