<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="./jquery.js"></script>
<style type="text/css">
.spades { color: blue; font-family: Arial, Verdana, Tahoma, sans-serif; font-size: 120%; font-weight:bold }
.hearts { color: red; font-family: Arial, Verdana, Tahoma, sans-serif; font-size: 120%; font-weight:bold }
.diams { color: #FF6600; font-family: Arial, Verdana, Tahoma, sans-serif; font-size: 120%; font-weight:bold }
.clubs { color: #009D00; font-family: Arial, Verdana, Tahoma, sans-serif; font-size: 120%}
</style>
</head>
<body onload="bid_done('2C','TESTSTRING')">
<table id="bidsdone" border="1">
<caption><b>Bids done:</b></caption>
<tr>
</tr>
</table>
TEST3
<div>
<p id="clu"><span class="clubs">♣</span></p>
<p id="dia"><span class="diams">♦</span></p>
<p id="hea"><span class="hearts">♥</span></p>
<p id="spa"><span class="spades">♠</span></p>
</div>
</body>
<script type="text/javascript">
function add_bid_done() {
var table=document.getElementById("bidsdone");
var row=table.insertRow(-1);
var cell1=row.insertCell(0);
}
function bid_done(x,bc) {
add_bid_done();
var bid_abbr = x;
var bidsdoneRows=1;
var bidsdoneCell=0;
var rows=document.getElementById("bidsdone").rows;
var rowCells=rows[bidsdoneRows].cells;
x=x.replace(/C/g,document.getElementById("clu").innerHTML);
x=x.replace(/D/g,document.getElementById("dia").innerHTML);
x=x.replace(/H/g,document.getElementById("hea").innerHTML);
x=x.replace(/S/g,document.getElementById("spa").innerHTML);
x=x.replace(/N/g,"NT");
rowCells[bidsdoneCell].innerHTML=x;
rowCells[bidsdoneCell].title=bc;
rowCells[bidsdoneCell].abbr=bid_abbr;
rowCells[bidsdoneCell].setAttribute('onclick', 'alert(title)');
}
</script>
</html>
上記のコードはFirefox10.0.4では機能しますが、IE7では機能しません。(これは、私が抱えている問題を示すためのコードの一部にすぎません。)IE7には2つの問題があります。
グリーンクラブのキャラクターである「2<♠PANTclass=clubs>♣♠PANT>」と表示されます。
onclickが機能しないようです。
ありがとう、Koen