JS скрипт для закладки в браузере
Здравствуйте! Столкнулся с проблемой, есть JS скрипт, который вставляется в закладки браузера, вот сам код
javascript
:void(window.open(%27https://site.ru/values?site=%27+window.location.href.substring(7,w indow.location.href.length-1)));
Идея его в том, что человек заходит на какой-то
сайт, нажимает на закладку и у него появляется новое окно, ссылка этого нового окна имеет такой вид
https://site.ru/values?site=урл.ру
Код в скобке window.location.href.substring удаляет первые 7 знаков из адреса
сайта, это "https://".
Вот. Вроде всё классно, но когда перед доменом
сайта состоят www, то программа уже не работает, так как надо удалить уже не 7 первых знаков, а 11 (
https://www.).
Вопрос в том, как составить код, который сможет рассматривать оба вида
сайта, насколько я понимаю, то алгоритм такой
ЕСЛИ (первые 11 символов = "https://www."), то
javascript
:void(window.open(%27https://site.ru/values?site=%27+window.location.href.substring(
11,window.location.href.length-1)));
ИНАЧЕ
javascript
:void(window.open(%27https://site.ru/values?site=%27+window.location.href.substring(
7,window.location.href.length-1)));
Только я не понимаю как его прописать на JavaScript.
Если инструкция не сложная - буду очень благодарен за объяснение.
И ещё один вопросик, в сети не нашел. Можно весь этот код прописать в отдельный .js файл, а в код закладки браузера выложить только ссылку на него (файл)?
Пытался описать проблему что бы мозги никому не забить... Заранее спасибо!