Почему не работает функция js?
Есть такой скрипт:
<script type="text/javascript"> var myArrayx; var myArrayy; myArrayx = new Array(); myArrayy = new Array(); var viewer = null; function init() { viewer = new Seadragon.Viewer("container"); viewer.addEventListener("open", addOverlays); viewer.openDzi("GeneratedImages/dzc_output.xml"); } function addOverlays(viewer,x,y) { var img = document.createElement("img"); var point = new Seadragon.Point( x, y); // island off the coast of africa var placement = Seadragon.OverlayPlacement.BOTTOM; img.src = "img/arrow_down.gif"; img.onclick=function(){alert("НЕ РАБОТАЕТ");} img.id="v"; img.usemap="#Landkarte"; viewer.drawer.addOverlay(img, point, placement); } Seadragon.Utils.addEvent(window, "load", init); myArrayx[0]=0.23; myArrayx[1]=0.13; myArrayx[2]=0.321; myArrayy[0]=0.01; myArrayy[1]=0.321; myArrayy[2]=0.008; for (var i=0;i<2;i++) { addOverlays (viewer,myArrayx[i],myArrayy[i]); } </script> Почему функция addOverlays в цикле не работает, которая должна отобразить картинки по координатам (массива) Что нарушено? |
|
Как таково - функция работает, если убрать вот этот код
myArrayx[0]=0.23; 43 myArrayx[1]=0.13; 44 myArrayx[2]=0.321; 45 myArrayy[0]=0.01; 46 myArrayy[1]=0.321; 47 myArrayy[2]=0.008; 48 49 for (var i=0;i<2;i++) { 50 addOverlays (viewer,myArrayx[i],myArrayy[i]); 51 52 } |
Часовой пояс GMT +3, время: 04:25. |