imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Веб-мастеру > Веб-программирование
Опции темы
Старый 15.04.2010, 01:03     # 1
maximka4
Junior Member
 
Регистрация: 18.02.2005
Сообщения: 138

maximka4 Известность не заставит себя ждатьmaximka4 Известность не заставит себя ждать
Easy Resizer - проблема.

Решил поставить простенькую уменьшалку изображений на форум.
Но скрипт уменьшает не только изображения в постах, но и изображение логотипа форума. Как это исправить? Можно ли как-то запретить уменьшение файлов, скажем, с определенными названиями?
Спасибо.

Код:
<script>
     window.onload = resizeimg;
    function resizeimg()
    {
       if (document.getElementsByTagName)
       {
          for (i=0; i<document.getElementsByTagName('img').length; i++)
          {
             im = document.getElementsByTagName('img')[i];
             if (im.width > 600)
             {
                im.style.width = '600px';
                eval("pop" + String(i) + " = new Function(\"pop = window.open('" + im.src + "','phpbbegypt ','fullscale','width=400,height=400,scrollbars=1,resizable=1'); pop.focus();\")");
                eval("im.onclick = pop" + String(i) + ";");
                if (document.all) im.style.cursor = 'hand';
                if (!document.all) im.style.cursor = 'pointer';
                im.title = 'Click Here To See Image Full Size ';
             }
          }
       }
    }

    </script>
maximka4 вне форума  
Старый 15.04.2010, 12:33     # 2
EvroStandart
Full Member
 
Аватар для EvroStandart
 
Регистрация: 20.01.2004
Адрес: Таллинн
Пол: Male
Сообщения: 623

EvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собой
проверь параметры переменной im. Имя файла с картинкой должно быть доступно.
EvroStandart вне форума  
Старый 15.04.2010, 14:32     # 3
maximka4
Junior Member
 
Регистрация: 18.02.2005
Сообщения: 138

maximka4 Известность не заставит себя ждатьmaximka4 Известность не заставит себя ждать
EvroStandart, где эта переменная находится и как проверить ее параметры?
maximka4 вне форума  
Старый 16.04.2010, 10:58     # 4
EvroStandart
Full Member
 
Аватар для EvroStandart
 
Регистрация: 20.01.2004
Адрес: Таллинн
Пол: Male
Сообщения: 623

EvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собой
Переменная в твоём коде на девятой строке

У тебя вопрос в чём? Чтобы сказали где смотреть или чтобы сделали готовый скрипт?

Спроси у любого поисковика, он тебе тысячи результатов выдаст по параметрам в яваскрипте.

смотреть параметры проще всего через alert
EvroStandart вне форума  
Старый 19.04.2010, 04:24     # 5
Hubbitus
мод
IMHO Кодер-200(6,7,8)
 
Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734

Hubbitus Бог с наворотамиHubbitus Бог с наворотами
Hubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотами
Банально, в лоб как-нибудь так (например лого <img id="logo"...>):
Код:
if (im.width > 600)
меняем на
Код:
if (im.width > 600 && 'logo' != im.id)
Вообще думаю для уменьбшаемых картинок лучше задать какой-то определенный клас, и отбирать их по нему...
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям!

Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru
Pahan-Hubbitus.
Hubbitus вне форума  


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 20:14.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.