Подскажите по синтаксису Java

Тема в разделе "Другие языки", создана пользователем Hmury, 2 мар 2010.

Статус темы:
Закрыта.
Модераторы: Цукер
  1. Hmury

    Hmury

    Регистр.:
    6 мар 2008
    Сообщения:
    256
    Симпатии:
    55
    Когда-то давно встретил такой полезный код:
    Код:
    javascript:( function () { var url = document.location.href.replace(/#.*$/g,''); url = url.replace(/^http:\/\//g,''); url = url.
    Добавляешь в закладки браузера, потом выносишь на панельку в виде кнопки и при нажатии получаем, что адрес вида
    Код:
    http://site.ru
    будет преобразован в
    Код:
    #url="site.ru"|#url="www.site.ru"
    и открыт в новой вкладке. Очень удобно проверять на индексацию в Яндексе страницы.
    Но сегодня при очередной проверке получил сообщение, что теперь новый язык запросов, а старый вскоре будет отключен. И теперь нужно:
    Код:
    url:site.ru | url:www.site.ru
    Подскажите, как подправить? Попытался сам разобраться, но как-то не очень...
    (Заодно такая кнопочка может быть полезна тем, кто о ней не знал...:) )
     
  2. ercalote

    ercalote Постоялец

    Регистр.:
    27 мар 2008
    Сообщения:
    86
    Симпатии:
    21
    Кажется, код кнопки вы до конца не дописали. Проверьте, и вам помогут.
     
    Hmury нравится это.
  3. Hmury

    Hmury

    Регистр.:
    6 мар 2008
    Сообщения:
    256
    Симпатии:
    55
    Надо же... Каким-то образом скопировал его в Оперу из Мозиллы именно в таком виде... )) И уже месяца полтора думаю, почему в Мозилле кнопка работает, а в Опере перестала.
    В общем, увидев нормальный код, сам сразу во всем разобрался. Было:
    Код:
    javascript:( function () { var url = document.location.href.replace(/#.*$/g,''); url = url.replace(/^http:\/\//g,''); url = url.replace(/[\/]+$/g,''); url = url.replace(/^www\./g,''); url = 'http://yandex.ru/yandsearch?rd=0&text=' + escape('#url="' + url + '"|#url="www.' + url + '"'); window.open(url,'_blank'); } ) ()
    Стало (под новый синтаксис Яндекса:(
    Код:
    javascript:( function () { var url = document.location.href.replace(/#.*$/g,''); url = url.replace(/^http:\/\//g,''); url = url.replace(/[\/]+$/g,''); url = url.replace(/^www\./g,''); url = 'http://yandex.ru/yandsearch?rd=0&text=' + escape('url:' + url + ' | url:www.' + url); window.open(url,'_blank'); } ) ()
     
Статус темы:
Закрыта.