• Добро пожаловать на инвестиционный форум!

    Во всем многообразии инвестиций трудно разобраться. MMGP станет вашим надежным помощником и путеводителем в мире инвестиций. Только самые последние тренды, передовые технологии и новые возможности. 400 тысяч пользователей уже выбрали нас. Самые актуальные новости, проверенные стратегии и способы заработка. Сюда люди приходят поделиться своим опытом, найти и обсудить новые перспективы. 16 миллионов сообщений, оставленных нашими пользователями, содержат их бесценный опыт и знания. Присоединяйтесь и вы!

    Впрочем, для начала надо зарегистрироваться!
  • 🐑 Моисей водил бесплатно. А мы платим, хотя тоже планируем работать 40 лет! Принимай участие в партнеской программе MMGP
  • 📝 Знаешь буквы и умеешь их компоновать? Платим. Дорого. Бессрочная акция от MMGP: "ОПЛАТА ЗА СООБЩЕНИЯ"

JS скрипт для закладки в браузере

zlkifl

Любитель
Регистрация
08.02.2011
Сообщения
359
Реакции
6
Поинты
0.000
Здравствуйте! Столкнулся с проблемой, есть JS скрипт, который вставляется в закладки браузера, вот сам код

javascript:void(window.open(%27http://site.ru/values?site=%27+window.location.href.substring(7,window.location.href.length-1)));

Идея его в том, что человек заходит на какой-то сайт, нажимает на закладку и у него появляется новое окно, ссылка этого нового окна имеет такой вид http://site.ru/values?site=урл.ру
Код в скобке window.location.href.substring удаляет первые 7 знаков из адреса сайта, это "http://".

Вот. Вроде всё классно, но когда перед доменом сайта состоят www, то программа уже не работает, так как надо удалить уже не 7 первых знаков, а 11 (http://www.).

Вопрос в том, как составить код, который сможет рассматривать оба вида сайта, насколько я понимаю, то алгоритм такой

ЕСЛИ (первые 11 символов = "http://www."), то
javascript:void(window.open(%27http://site.ru/values?site=%27+window.location.href.substring(11,window.location.href.length-1)));
ИНАЧЕ
javascript:void(window.open(%27http://site.ru/values?site=%27+window.location.href.substring(7,window.location.href.length-1)));

Только я не понимаю как его прописать на JavaScript.

Если инструкция не сложная - буду очень благодарен за объяснение.

И ещё один вопросик, в сети не нашел. Можно весь этот код прописать в отдельный .js файл, а в код закладки браузера выложить только ссылку на него (файл)?

Пытался описать проблему что бы мозги никому не забить... Заранее спасибо!
 

EarL

Любитель
Регистрация
30.01.2010
Сообщения
182
Реакции
0
Поинты
0.000
PHP:
if (window.location.href.substring(11,window.location.href.length-1) == "http://www."){
javascript:void(window.open(%27http://site.ru/values?site=%27+window.location.href.substring(11,window.location.href.length-1)));
}
else{
javascript:void(window.open(%27http://site.ru/values?site=%27+window.location.href.substring(7,window.location.href.length-1)));
}
не?
 
Сверху Снизу