私の頭の最後の髪の毛を救うために、私はあなたの助けを求めています.
インタラクティブな領域を持つイメージマップがあります。さらに、マップの右側にテキスト フィールドを表示および非表示にするスクリプトがあります。世界地図の例。USA を押すと、それに関する情報を含むテキスト フィールドが表示されます。ヨーロッパを押すと、USA の代わりにヨーロッパの情報が表示されます。
私が使用するスクリプト:
function showonlyonev2(thechosenone) {
var newboxes = document.getElementsByTagName("div");
for(var x=0; x<newboxes.length; x++) {
name = newboxes[x].getAttribute("class");
if (name == 'adresas' || name == 'intro') {
if (newboxes[x].id == thechosenone) {
if (newboxes[x].style.display == 'block') {
newboxes[x].style.display = 'none';
}
else {
newboxes[x].style.display = 'block';
}
}else {
newboxes[x].style.display = 'none';
} } }}
これは、href に使用します:href="javascript:showonlyonev2('newboxes1-2');"
これは、DIV に名前を付けるために使用します:<div class="adresas" id="newboxes1-2">
Internet Explorer 8 (grr!!) を除いて、すべてのブラウザは正常に表示されます。IE8 では動作しません。
馬鹿げたブラウザでスクリプトを実行する方法はありますか? (これ以外のスクリプトを実行します)。
よろしく、 バセカス