С помощью кода увеличиваются картинки. Это для меню. Но дело в том что код не работает. alert не выводит ничего! Через оперу посмотрел в консоль ошибок, и там:
Код:
|
[03.07.2012 16:10:21] JavaScript - http://localhost/index.php
Event thread: mousemove
Uncaught exception: ReferenceError: Undefined variable: menuimgs
Error thrown at unknown location in <anonymous function>(event) in http://localhost/index.php:
/* no source available */
[03.07.2012 16:10:22] JavaScript - http://localhost/index.php
Event thread: mouseout
Uncaught exception: ReferenceError: Undefined variable: menuimgs
Error thrown at unknown location in <anonymous function>(event) in http://localhost/index.php:
/* no source available */ |
Ошибка возникает в тот момент когда происходит
onmousemove и
onmouseout.
Код:
window.onload = function(){
var menuimgs = document.getElementsByTagName("img");
var links = Array();
for(var i = 0, i2 = 0; i < menuimgs.length; i++){
if(menuimgs.item(i).getAttribute("text") != null){
links[i2] = menuimgs.item(i);
menuimgs.item(i).style.width = "32px"
menuimgs.item(i).onmouseout = "menuimgs.item(i).style.width = '32px';";
menuimgs.item(i).onmousemove = "getLink(links,menuimgs.item(i),i2);";
i2++;
}
}
}
function getLink(links,element,num){
alert(links[num]);
var img0 = num--, img1 = num, img2 = num++;
if(links[img0] != null) links[img0].style.width = "48px";
if(links[img1] != null) links[img1].style.width = "64px";
if(links[img2] != null) links[img2].style.width = "48px";
var infostyle = document.getElementById("getLinkInfo");
}