- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
function createIMG(src,id,width,height,border)
{
var s='<IMG SRC=';
s+=addquo(src);
if(id!='')
s+=' ID='+id;
if(width&&height)
{
if(width>0)
s+=' WIDTH='+width;
if(height>0)
s+=' HEIGHT='+height;
}
s+=' BORDER='+border+'>';
return s;
}
ursus 27.07.2010 16:59 # +2
адрес говна. это не тот чьё имя нельзя называть но у меня есть идея их скрестить
3.14159265 27.07.2010 17:07 # +3
<!--- Главная ------->
nimg1 = new Image()
nimg1.src = "left1.jpg"
nimg2 = new Image()
nimg2.src = "left2.jpg"
<!--- описание отеля ------->
nimg3 = new Image()
nimg3.src = "left4.jpg"
nimg4 = new Image()
nimg4.src = "left5.jpg"
<!--- номерной фонд ------->
nimg5 = new Image()
nimg5.src = "left7.jpg"
nimg6 = new Image()
nimg6.src = "left6.jpg"
итд...
это уже о многом говорит
ursus 27.07.2010 17:08 # 0
telnet 27.07.2010 19:27 # 0
3.14159265 27.07.2010 17:01 # +4
по-моему, усрус таки запостил реально годный говнокод
Мистер Хэнки 27.07.2010 19:14 # −2
Анонимус 27.07.2010 20:04 # +1
2) собирать надо как-бы через dom, например
mrbig66 27.07.2010 21:56 # +1
Анонимус 27.07.2010 21:59 # +4
mrbig66 28.07.2010 07:50 # 0
gegMOPO4 03.12.2010 15:49 # 0
ZX_Spectrum 27.07.2010 22:02 # +2
конечно, можно сделать через тру DOM, но производительность браузеров при добавлении через старый добрый innerHTML быстрее, это факт.
da_ff 27.07.2010 22:38 # 0
Анонимус 28.07.2010 01:59 # +2
2) код может вызвать ошибку, если HTML не будет нормальным.
3) упускается экранирование
4) вообще собирать картину вручную , при наличии объекта Image -- глупо
ZX_Spectrum 28.07.2010 04:13 # +1
2) ну и javascript может вызвать ошибки, если он не будет нормальным. речь же не об ошибках.
3) экранирование чего именно - урла, больше вроде экранировать нечего? так может для этого там и стоит в 4 строке вызов какой-то функции "addquo"?
4) возможно.
ZX_Spectrum 28.07.2010 04:26 # 0
http://www.quirksmode.org/dom/innerhtml.html
bugmenot 29.07.2010 23:53 # 0
ZX_Spectrum 30.07.2010 03:13 # +1
кстати, а Вы вызывали innerHTML += '<IMG SRC="итд" для каждой картинки? тогда ой! если я угадал - попробуйте сначала сформировать строку со всеми 100500 картинками, а потом уже innerHTML += all_imgs;
bugmenot 30.07.2010 20:36 # 0
14671 msec DOM 0
6571 msec innerHTML
10572 msec DOM 0 с элементами off-screen (не умею в childNodes массив целиком записать, так что - грубо)
мне уже лень, но чистый эксперимент, дающий равные условия обоим подходам ставить уже лень
bugmenot 30.07.2010 20:40 # 0
Lure Of Chaos 28.07.2010 21:08 # +1
Wyrap_nJll-oM_qpaupu 25.08.2021 21:16 # 0