ошибка вычисления image.width
кто знает в чем отличие между
gg=100 file="http://kachay.ucoz.org/"+gg+".jpg"; и file="http://kachay.ucoz.org/100.jpg"; в первом случае image.width не вычисляется? |
Нет никакой разницы.
|
да. теоретически всё должно быть одинаково. и там и там строка..
|
тем не менее:
---------------------------------------- <!-- g=Math.round(Math.random()*200000) +1 gg=400000+g var image = new Image(); //file="http://www.irk.kp.ru/upimg/38fd25d0148fde2be07a6b7b4f6431b14dc82cf0/523088.jpg"; file="http://www.irk.kp.ru/upimg/38fd25d0148fde2be07a6b7b4f6431b14dc82cf0/"+gg+".jpg"; image.src =file; w=image.width; h=image.height; document.write("Размер фото:"+file+"/"+w +"/"+h); //--> ------------------------------------------ w=0 h=0 а это не правильно, если подставлять готовый url, то все работает |
Пока картинка не загружена, ее размеры не узнать.
img.onload = function() { alert([img.width, img.height]); }; img.src = file; |
file="http://www.irk.kp.ru/upimg/38fd25d0148fde2be07a6b7b4f6431b14dc82cf0/"+gg+".jpg";
image.src =file; <-- это что по вашему? w=image.width; h=image.height; |
g=Math.round(Math.random()*200000) +1
gg=400000+g var image = new Image(); file="http://www.irk.kp.ru/upimg/38fd25d0148fde2be07a6b7b4f6431b14dc82cf0/523088.jpg"; file="http://www.irk.kp.ru/upimg/38fd25d0148fde2be07a6b7b4f6431b14dc82cf0/"+gg+".jpg"; image.src =file; w=image.width; h=image.height; img.onload = function() { document.write("Размер фото:"+file+"/"+w +"/"+h); } ------------- на экране пусто |
Цитата:
Цитата:
|
с вашей подачи)
не надо умничать, просто напишите код, если знаете, при котором у file="http://www.irk.kp.ru/upimg/38fd25d0148fde2be07a6b7b4f6431b14dc82cf0/"+gg+".jpg" определяются размеры картинки, если уж вы подписались под обсуждение этого вопроса |
Цитата:
Цитата:
Цитата:
|
Часовой пояс GMT +3, время: 17:29. |