Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Извлечение URL до параметров


Автор: Alexandr507 14.5.2010, 15:35
Доброго времени суток, такой вопрос, необходимо извлечь URL   до параметров, предположим у меня есть 
Код


http://yandex.ru?variable=10&variable2=40


нужно извлечь  
Код

http://yandex.ru


то есть до знака '?'  . видимо тут поможет какое то регулярное выражение, надеюсь на помощь.

Автор: Alexandr507 14.5.2010, 15:53
с этим разобрался, далее хочу извлечь из url  строку до знака '?'то есть полный путь страницы но без параметров
а затем исходя из этого подставлять под активную ссылку определенное фоновое изображение.
но что то не так , ниже код . почему то не работает


Код

onload = function () 

    for (var lnk = document.links, j = 0; j < lnk.length; j++) 
    {
        var variable = document.URL.split('?');
                 
 
        if (lnk [j].href == variable[0])
        {
            lnk [j].style.background ='url(/xImages/1.jpg)';
            lnk [j].style.color = 'white';
        

              if(lnk [j].title == 'Вопросы/ответы' )
            {
                        lnk [j].style.background ='url(/xImages/2.jpg)';
                        
            }

                   else    if(lnk [j].title == 'О компании' )
            {
                        lnk [j].style.background ='url(/xImages/3.jpg)';
                        
            }

               }

    } 
}

Автор: ksnk 14.5.2010, 16:28
Alexandr507, а что не работает? 

бывает, что в js-файле кодировка не UTF-8. И сравения с литеральными кирилическими константами не работают...

P.S. поставь себе FireFox и FireBug и посмотри что там происходит на самом деле...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)