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

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

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

Strict Standards: Resource ID#26 used as offset, casting to integer (26) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Размер экрана [2]
ТвойWeb ТвойWeb
Качественный Европейский хостинг
Форум для чайников
 Чат на форуме      Помощь      Поиск      Пользователи


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

> Описание: javaScript
victor
Отправлено: 05 Февраля, 2008 - 02:24:07
Post Id



Full Member


Покинул форум
Сообщений всего: 177
Дата рег-ции: Февр. 2005  

Карма 0




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>
 
 Top
Furax
Отправлено: 06 Февраля, 2008 - 06:11:46
Post Id



Бледнотик


Покинул форум
Сообщений всего: 1472
Дата рег-ции: Март 2007  
Откуда: Иркутск, Сибирь, СССР

Карма 32




victor
А если его убрать (временно), последний перед ним будет выполняться?
 
 Top
victor
Отправлено: 07 Февраля, 2008 - 04:18:32
Post Id



Full Member


Покинул форум
Сообщений всего: 177
Дата рег-ции: Февр. 2005  

Карма 0




Furax легче тогда вставить цикл в JavaScript и подавать массивом.

(Отредактировано автором: 07 Февраля, 2008 - 07:08:05)

 
 Top
Furax
Отправлено: 07 Февраля, 2008 - 04:49:10
Post Id



Бледнотик


Покинул форум
Сообщений всего: 1472
Дата рег-ции: Март 2007  
Откуда: Иркутск, Сибирь, СССР

Карма 32




victor
И это, на мой взгляд, более правильно...
 
 Top
victor
Отправлено: 20 Февраля, 2008 - 06:41:59
Post Id



Full Member


Покинул форум
Сообщений всего: 177
Дата рег-ции: Февр. 2005  

Карма 0




Furax подскажи как массив обработать в Java а то у меня не получаеться.
Пожалуста переделай мой пример на обработку массива.
 
 Top
victor
Отправлено: 20 Февраля, 2008 - 09:06:30
Post Id



Full Member


Покинул форум
Сообщений всего: 177
Дата рег-ции: Февр. 2005  

Карма 0




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>';

(Отредактировано автором: 20 Февраля, 2008 - 09:09:44)

 
 Top
Furax
Отправлено: 20 Февраля, 2008 - 09:50:52
Post Id



Бледнотик


Покинул форум
Сообщений всего: 1472
Дата рег-ции: Март 2007  
Откуда: Иркутск, Сибирь, СССР

Карма 32




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);";
 
 Top
victor
Отправлено: 14 Марта, 2008 - 01:02:08
Post Id



Full Member


Покинул форум
Сообщений всего: 177
Дата рег-ции: Февр. 2005  

Карма 0




Furax незнаю почему но функция перестала работать вообще.
Я ее переделал на создание классов стилей для картинки. тоесть высчитывает ширину и пишет стиль. Это пока работает.
Посмотрю чтот будет дальше.
 
 Top
Furax
Отправлено: 14 Марта, 2008 - 07:03:11
Post Id



Бледнотик


Покинул форум
Сообщений всего: 1472
Дата рег-ции: Март 2007  
Откуда: Иркутск, Сибирь, СССР

Карма 32




victor пишет:
незнаю почему но функция перестала работать вообще
Так не бывает!
 
 Top
Страниц (2): « 1 [2]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0, скрытых: 0)
« JavaScript »


Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.



Форум на AlfaSpace.NET


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

[Script Execution time: 0.0437]     [ 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