Показать сообщение отдельно
  #4 (permalink)  
Старый 11.08.2011, 00:47
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

чуть-чуть коряво, но быстро

вместо
<div style="background: url(map.png) no-repeat; height: 300px; width: 230px;">

поставить это
<div *!*id="map"*/!* style="background: url(map.png) no-repeat; height: 300px; width: 230px;">

т.е. добавить ему id="map"

и вместо

<img src="map.png" width="230" height="300" usemap="#Map" name="map" border="0">


поставить это
<img width="230" height="300" border="0" src="map.png" usemap="#Map" name="map" id="firstmap">

<img id="secondmap" src="map_zao.png" style="display:none" name="swappermap">


и еще перед </body> (в конце страницы) поставить этот скрипт

var img = document.getElementById("firstmap"), swap = document.getElementById("secondmap");

document.getElementById("map").onclick = function(){
     if( swap.name === "map" ){
         img.name = "map";
         swap.name = "swappermap";
         if( swap.src ) img.src = swap.src;
     } else {
         img.name = "swappermap";
         swap.name = "map";   
     };
};
Ответить с цитированием