При открытии страницы вылетает предупреждение (JavaScript)

SoniK

Ромик, но не Chef :-)
При открытии страницы вылетает предупреждение (JavaScript)

function img_load(item_id){
var sw = screen.width;
var sh = screen.height;
if(sw == 800 && sh == 600){
document.images[item_id.name].src = "img/"+document.images[item_id.name].name+"_800_600.gif";
}
else{
document.images[item_id.name].src = "img/"+document.images[item_id.name].name+"_1024_768.gif";
}
}

Вот такое накатал, при открытии вылетает предупреждение :
"Stack overflow at line: 0"

Что к чему, спасибо )
 

crocodile2u

http://vbolshov.org.ru
Может быть:

PHP:
 document.images[document.getElementById(item_id).name].src
Сам не проверял...
 

SoniK

Ромик, но не Chef :-)
Неа, как я понял проблема здесь =>
"img/"+document.images[item_id.name].name+"_1024_768.gif";

Ток не пойму ничо

-~{}~ 11.08.05 17:52:

Блин понял ошибка вылетает когда пробую использовать переменную которая передаёться в функцию, как бы и что бя я туда не передовал (((

PHP:
	function img_load(item_id){
		var sw = screen.width;
		var sh = screen.height;
		var link,name,dir = "img/";
		name = dir.concat("Если тут имя переменной которая передаёться в функцию то ошибка вылетает, если чтот другое то нет...");
		if(sw == 800 && sh == 600){	
			link = name.concat('_800_600.gif');
			document.images[item_id].src = link
		}
		if(sw >= 1024 && sh >= 768){
			link = name.concat('_1024_768.gif');
			document.images[item_id].src = link
		}
	}
Блин что за фигня? :D
 

mike

pmcoder
Попробуй вызывать свою функцию так:

name = item_id.name;
img_load(name);

Ну и соответственно в функции измени item_id.name на простую переменную.
 
Сверху