Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 01.02.2013, 18:34
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,112

Сообщение от rgl
А зачем буковка s после http в квадратных скобках?
можно и без скобок
Ответить с цитированием
  #12 (permalink)  
Старый 01.02.2013, 18:38
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

rgl, понятно

мой вариант http://learn.javascript.ru/play/nRow5b
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
Ответить с цитированием
  #13 (permalink)  
Старый 01.02.2013, 18:44
Аватар для rgl
rgl rgl вне форума
Профессор
Отправить личное сообщение для rgl Посмотреть профиль Найти все сообщения от rgl
 
Регистрация: 28.02.2011
Сообщений: 349

Сообщение от nerv_ Посмотреть сообщение
мой вариант http://learn.javascript.ru/play/nRow5b
Примеры обманных урлов:
'http://www.somesite.ru/javascript.ru'
'http://javascript.ru.somesite.ru'
Ответить с цитированием
  #14 (permalink)  
Старый 01.02.2013, 19:17
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

Сообщение от rgl
Примеры обманных урлов:
'http://www.somesite.ru/javascript.ru'
'http://javascript.ru.somesite.ru'
ты заставляешь меня набирать буквы и смотреть в отладчик

alert( foo( 'http://www.somesite.ru/test.html?javascript.ru' ) );
alert( foo( 'http://learn.javascript.ru/forum' ) );
alert( foo( 'www.learn.javascript.ru/forum' ) );
alert( foo( 'http://javascript.ru/' ) );


function foo( url ) {
    compare = 'javascript';
    url = url.replace( /^[^:]+:../, '' )
              .replace( /\/.*/, '' )
              .split( '.' );

    return url[ url.length - 2 ] === compare;
}
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
Ответить с цитированием
  #15 (permalink)  
Старый 01.02.2013, 19:45
Аватар для rgl
rgl rgl вне форума
Профессор
Отправить личное сообщение для rgl Посмотреть профиль Найти все сообщения от rgl
 
Регистрация: 28.02.2011
Сообщений: 349

Сообщение от nerv_ Посмотреть сообщение
ты заставляешь меня набирать буквы и смотреть в отладчик

alert( foo( 'http://www.somesite.ru/test.html?javascript.ru' ) );
alert( foo( 'http://learn.javascript.ru/forum' ) );
alert( foo( 'www.learn.javascript.ru/forum' ) );
alert( foo( 'http://javascript.ru/' ) );


function foo( url ) {
    compare = 'javascript';
    url = url.replace( /^[^:]+:../, '' )
              .replace( /\/.*/, '' )
              .split( '.' );

    return url[ url.length - 2 ] === compare;
}


Еще обманный урл: "http://somesite.ru?www.javascript.ru"
А вот несправедливо забракованный: "http://javascript.ru?somesite.ru"
Ответить с цитированием
  #16 (permalink)  
Старый 01.02.2013, 21:24
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

rgl, еще варианты будут?
alert(
    [
        'http://www.somesite.ru/test.html?javascript.ru',
        'http://www.javascript.ru',
        'http://learn.javascript.ru',
        'http://www.somesite.ru/javascript.ru',
        'http://javascript.ru.somesite.ru',
        'http://www.somesite.ru/test.html?javascript.ru',
        'http://learn.javascript.ru/forum',
        'www.learn.javascript.ru/forum',
        'http://javascript.ru',
        'http://somesite.ru?www.javascript.ru',
        'http://javascript.ru?somesite.ru'
    ]
    .map( function( url ) { return foo( url ); })
    .join( '\n' )
);


function foo( url ) {
    url = url.replace( /^[^:]+:../, '' )
              .replace( /[?\/].*/, '' )
              .split( '.' );

    return url[ url.length - 2 ] === 'javascript';
}
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подскажите плагин для подсветки синтаксиса html css php js кода Кирюха =) Библиотеки/Тулкиты/Фреймворки 2 31.10.2015 06:12
Ищу приличный редактор кода под JS Universe Общие вопросы Javascript 28 30.10.2012 18:30
Как реализовать отключения JS кода через админку ? lamer Серверные языки и технологии 4 08.02.2012 17:23
Добавление кода js в js файл BEUJ Общие вопросы Javascript 13 12.01.2012 21:35
Загрузка дополнительного js кода с сервера Anonymous2008 Общие вопросы Javascript 5 20.11.2008 12:33