IMHO.WS

IMHO.WS (http://www.imho.ws/index.php)
-   Веб-программирование (http://www.imho.ws/forumdisplay.php?f=29)
-   -   Easy Resizer - проблема. (http://www.imho.ws/showthread.php?t=143471)

maximka4 15.04.2010 01:03

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>


EvroStandart 15.04.2010 12:33

проверь параметры переменной im. Имя файла с картинкой должно быть доступно.

maximka4 15.04.2010 14:32

EvroStandart, где эта переменная находится и как проверить ее параметры?

EvroStandart 16.04.2010 10:58

Переменная в твоём коде на девятой строке :biggrin:

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

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

смотреть параметры проще всего через alert

Hubbitus 19.04.2010 04:24

Банально, в лоб как-нибудь так (например лого <img id="logo"...>):
Код:

if (im.width > 600)
меняем на
Код:

if (im.width > 600 && 'logo' != im.id)
Вообще думаю для уменьбшаемых картинок лучше задать какой-то определенный клас, и отбирать их по нему...


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

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