アプリ版:「スタンプのみでお礼する」機能のリリースについて

上手く行かないので質問させてください。

ページの上下に広告をランダムで表示させたいのですが、
どのようにやるのか分かりません。

1箇所だけ表示することはできましたが、2箇所表示させようとすると何も表示されない状態です。

---- HTML -----
<html>
<head>
<script type="text/javascript" src="banner.js"></script>
</head>
<body onload="Banner()">
<div id="banner" align="center"></div>
<br>
本文ゴニョゴニョ...
<div id="banner" align="center"></div>
<br>
</body>
</html>



----- banner.js -----
function Banner(){
var imgMax = 10;
var imgRand = Math.floor(Math.random() * imgMax);

switch (imgRand) {
case 0:
banner.innerHTML='広告その1<br>';
banner.innerHTML+='<a href="・・・" target="_blank"><img src="・・・"></a>';
break;

--- 略 ----


id="banner"が2つあるのは×というのは分かりますが(一つ消すと表示されるので)、
こういう場合はどのように処理をしたほうが良いでしょうか。

A 回答 (1件)

id="banner1"


id="banner2"
として
banner1.innerHTML='.........'
banner2.innerHTML='.........'

ただし、この書き方はIEでしか動かないのでは?
document.getElementById('banner1').innerHTML=...
が吉かとw
    • good
    • 0
この回答へのお礼

やはり2つ表示する場合は2種類書かないとダメなんですねT-T

IEでしか試していませんでした・・
document.getElementById('banner1').innerHTML
上記方法に書き直します。

ありがとうございました。

お礼日時:2006/03/30 16:56

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