Модераторы: Illuminaty
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Не показывает картинку в Мозилле, В остальных нормально. ПолтерГейтс... 
:(
    Опции темы
kometa_triatlon
Дата 16.3.2005, 01:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 384
Регистрация: 7.1.2005
Где: Киев

Репутация: нет
Всего: 6



Есть скрипт фотогалереи туристического клуба. На заглавной странице он выводит по три эскиза в три ряда.
Один ряд соответствует одному походному сезону.
Принцип работы примерно такой: читает соответсвующую директорию с эскизами, подсчитывает количество картинок, разбивает их на три непересекающихся серии, из каждой серии случайным образом выбирает картинку и выводит ее.
Так вот, в ИЕ (6.0) и Опере(7.54) работает нормально, если попробовать в Мозилле (пробовал Mozilla 1.5), то иногда вместо картинкивыводится только ее альт. Причем в виде ссылки, так как сама картинка есть ссылка на большую. Если нажать на ссылку, открывается нормально.
Причем в исходном коде страницы все абсолютно нормально! Все тэги закрыты, аттрибуты в кавычках, комар носу не подточит. Это глюк Мозиллы?

ЗЫ. Кстати, может это связано с количеством эскизов? В 2002-ом их только 7, в остальных около 100. Хотя вряд ли. В html-файле ведь все в порядке...

Текст скрипта:
Код

<?php
$yearNum     = 3;
$startYear = 2001;
$maxPicNum=array();
$PicRowNum   = 3;

for($i=0; $i<$yearNum; $i++) {
    $maxPicNum[$i]=0;
    $currYear=$startYear+$i;
    $dir=opendir("thumbnails/".$currYear);
        while ($d=readdir($dir))
            if(!is_dir($d)) $maxPicNum[$i]++;
}


mt_srand(time());
$Item=array();
for($i=0; $i<$yearNum; $i++ )
    for($j=0; $j<$PicRowNum; $j++){
                $Item[$i][$j]=mt_rand($maxPicNum[$i]*$j/$PicRowNum, ($maxPicNum[$i]-1)*($j+1)/$PicRowNum);
                while( $j>0 && $Item[$i][$j]==$Item[$i][$j-1])
                $Item[$i][$j]=mt_rand($maxPicNum[$i]*$j/$PicRowNum, ($maxPicNum[$i]-1)*($j+1)/$PicRowNum);
        }

for($i=$yearNum-1; $i>=0; $i-- ){
    echo '<tr>';
        echo '<td><br><a href="view.php?year='.($startYear+$i).'&item=1" class="linkBar">'.($startYear+$i).'</a></td>';
        echo '</tr>';
        echo '<tr>';
        echo '<td >';
    for($j=0; $j<$PicRowNum; $j++){
    
        
        echo '<a href="view.php?year='.($startYear+$i).'&item='.($Item[$i][$j]+1).'"><img src="thumbnails/'.($startYear+$i).'/'.$Item[$i][$j].'.jpg" alt="season-'.($startYear+$i).'" style="border: 0px; cursor:url(\'../data/getbig.cur\');"></a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
        
        
    }
    echo '<br><img src="../images/line.jpg" style="width:480px; height: 1px; margin-top:15px;" alt="">';
        echo '</td>';
        echo '</tr>';
}
?>


код страницы с глюком:
Код

<table style="width:510px;" cellpadding="3"> 

<tr>
<td>
<br>
<a href="view.php?year=2003&item=1" class="linkBar">2003</a>
</td>
</tr>
<tr>
<td >
<a href="view.php?year=2003&item=43">
<img src="thumbnails/2003/42.jpg" alt="season-2003" style="border: 0px; cursor:url('../data/getbig.cur');">
</a>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<a href="view.php?year=2003&item=72">
<img src="thumbnails/2003/71.jpg" alt="season-2003" style="border: 0px; cursor:url('../data/getbig.cur');">
</a>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<a href="view.php?year=2003&item=106">
<img src="thumbnails/2003/105.jpg" alt="season-2003" style="border: 0px; cursor:url('../data/getbig.cur');">
</a>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
<img src="../images/line.jpg" style="width:480px; height: 1px; margin-top:15px;" alt="">
</td>
</tr>
<!-- Теперь идет ряд за 2002-й год. Ни один эскиз не вывелся  -->
<tr>
<td>
<br>
<a href="view.php?year=2002&item=1" class="linkBar">2002</a>
</td>
</tr>
<tr>
<td >
<a href="view.php?year=2002&item=2">
<img src="thumbnails/2002/1.jpg" alt="season-2002" style="border: 0px; cursor:url('../data/getbig.cur');">
</a>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<a href="view.php?year=2002&item=5">
<img src="thumbnails/2002/4.jpg" alt="season-2002" style="border: 0px; cursor:url('../data/getbig.cur');">
</a>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<a href="view.php?year=2002&item=7">
<img src="thumbnails/2002/6.jpg" alt="season-2002" style="border: 0px; cursor:url('../data/getbig.cur');">
</a>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
<img src="../images/line.jpg" style="width:480px; height: 1px; margin-top:15px;" alt="">
</td>
</tr>
<!--  Конец глюка-->
<tr>
<td>
<br>
<a href="view.php?year=2001&item=1" class="linkBar">2001</a>
</td>
</tr>
<tr>
<td >
<a href="view.php?year=2001&item=8">
<img src="thumbnails/2001/7.jpg" alt="season-2001" style="border: 0px; cursor:url('../data/getbig.cur');">
</a>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<a href="view.php?year=2001&item=40">
<img src="thumbnails/2001/39.jpg" alt="season-2001" style="border: 0px; cursor:url('../data/getbig.cur');">
</a>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<a href="view.php?year=2001&item=54">
<img src="thumbnails/2001/53.jpg" alt="season-2001" style="border: 0px; cursor:url('../data/getbig.cur');">
</a>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
<img src="../images/line.jpg" style="width:480px; height: 1px; margin-top:15px;" alt="">
</td>
</tr>
</table>



--------------------
Всё очень просто: сказки обман,
Солнечный остров скрылся в туман,
Замков воздушных не носит земля,
Кто-то ошибся, ты или я.

--------------
Программирование - самое большое удовольствие, которое вы можете получить, будучи одетым.
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Вёрстка веб-сайтов | Следующая тема »


 




[ Время генерации скрипта: 0.0459 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.