Strict Standards: Resource ID#32 used as offset, casting to integer (32) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#34 used as offset, casting to integer (34) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#35 used as offset, casting to integer (35) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Версия для печати :: Размер экрана [2]
ТвойWeb » WebMaster класс » JavaScript » Размер экрана

Страниц (2): « 1 [2]
 

11. victor - 05 Февраля, 2008 - 02:24:07 - перейти к сообщению
Furax вот полный код:
CODE:

for ($i=0; $i<count($img_k); $i++) {
print '<script> ResizeWindows("'.$img_k[$i].'", "'.$alt.'", 1136, 138, 194); ';
print '</script>';
print '<noscript> ';
print '<img border=0 src="./resize.php?img='.$img_k[$i].'&mW=138&mH=194" alt="'.$alt.'" title="'.$alt.'" >';
print '</noscript>';
}


Вот код как выглядит на страничке Невыполняеться последний скрипт с картинкой 39:
CODE:

<a href=http#>
<div class=kat>Покровский пассаж<br>
<script> ResizeWindows("5456", "Фотокаталог", 1136, 138, 194); </script>
<noscript> <img border=0 src="./resize.php?img=5456&mW=138&mH=194" alt="Фотокаталог" title="Фотокаталог" ></noscript>
<script> ResizeWindows("28", "Фотокаталог", 1136, 138, 194); </script>
<noscript> <img border=0 src="./resize.php?img=28&mW=138&mH=194" alt="Фотокаталог" title="Фотокаталог" ></noscript>
<script> ResizeWindows("40", "Фотокаталог", 1136, 138, 194); </script>
<noscript> <img border=0 src="./resize.php?img=40&mW=138&mH=194" alt="Фотокаталог" title="Фотокаталог" ></noscript>
<script> ResizeWindows("37", "Фотокаталог", 1136, 138, 194); </script>
<noscript> <img border=0 src="./resize.php?img=
37&mW=138&mH=194" alt="Фотокаталог" title="Фотокаталог" ></noscript>
<script> ResizeWindows("38", "Фотокаталог", 1136, 138, 194); </script>
<noscript> <img border=0 src="./resize.php?img=38&mW=138&mH=194" alt="Фотокаталог" title="Фотокаталог"></noscript>
<script> ResizeWindows("39", "Фотокаталог", 1136, 138, 194); </script>
<noscript> <img border=0 src="./resize.php?img=39&mW=138&mH=194" alt="Фотокаталог" title="Фотокаталог" ></noscript>
</a></div>
<br>
12. Furax - 06 Февраля, 2008 - 06:11:46 - перейти к сообщению
victor
А если его убрать (временно), последний перед ним будет выполняться?
13. victor - 07 Февраля, 2008 - 04:18:32 - перейти к сообщению
Furax легче тогда вставить цикл в JavaScript и подавать массивом.
14. Furax - 07 Февраля, 2008 - 04:49:10 - перейти к сообщению
victor
И это, на мой взгляд, более правильно...
15. victor - 20 Февраля, 2008 - 06:41:59 - перейти к сообщению
Furax подскажи как массив обработать в Java а то у меня не получаеться.
Пожалуста переделай мой пример на обработку массива.
16. victor - 20 Февраля, 2008 - 09:06:30 - перейти к сообщению
Furax впринципе не надо, но на будуще напиши. Я нашел в чем причина причина крылась в том что надо мне было все функции которые участвуют в одном цикле вогнать под одни теги тогда все заработало.
Да и еще я выяснил что передать от php массив не так все просто, надо чтобы js сам получил эти данные. От php он получить только array

Тоесть вот так:
CODE:

print '<script>';
for ($i=0; $i<count($img_k); $i++) {
print 'ResizeWindows("'.$img_k[$i].'", "'.$alt.'", 1136, 138, 194); ';
}
print '</script>';

print '<noscript> ';
for ($i=0; $i<count($img_k); $i++) {
print '<img border=0 src="./resize.php?img='.$img_k[$i].'&mW=138&mH=194" alt="'.$alt.'" title="'.$alt.'" >';
}
print '</noscript>';
17. Furax - 20 Февраля, 2008 - 09:50:52 - перейти к сообщению
victor
По последнему посту: я бы использовал foreach, ИМХО красивее:
CODE:
print '<script>';
foreach ($img_k as $img)
print "ResizeWindows('$img', '$alt', 1136, 138, 194);";
}
print '</script>';

Как передать массив из php в js и обработать его? Я бы сделал так:
CODE:
print 'var i, images=[' . implode(', ', $img_k) . '];';
print "for (i in images) ResizeWindows(images[i], '$alt', 1136, 138, 194);";
18. victor - 14 Марта, 2008 - 01:02:08 - перейти к сообщению
Furax незнаю почему но функция перестала работать вообще.
Я ее переделал на создание классов стилей для картинки. тоесть высчитывает ширину и пишет стиль. Это пока работает.
Посмотрю чтот будет дальше.
19. Furax - 14 Марта, 2008 - 07:03:11 - перейти к сообщению
victor пишет:
незнаю почему но функция перестала работать вообще
Так не бывает!

Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0242]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33