>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Скрипты http://forum.mozilla-russia.org/viewforum.php?id=37 >Помогите написать скрипт-перенаправление http://forum.mozilla-russia.org/viewtopic.php?id=68618 |
deniskx > 28-10-2015 18:39:06 |
Если в адресной строке https://www.google.ru/#newwindow=1&q=firefox чтобы автоматически перенаправляло на https://www.google.ru/search?newwindow=1&q=firefox |
deniskx > 28-10-2015 19:43:06 |
Вроде вот так работает URL меняется, но почему то идет постоянная перезагрузка страницы. |
Infocatcher > 30-10-2015 01:31:57 |
Можно вот так: |
deniskx > 30-10-2015 13:35:32 |
Infocatcher пишет
Работает, но как-то странно в моем случае.
Не помогает почему-то. Мне еще посоветовали Выделить код Код:var url = window.location.href; var re = 'google.ru/#'; var arr = url.split(re); if(arr.length > 1){ window.location.href = arr[0] + 'google.ru/search?' + arr[1]; } Такой код работает. Если переходить по обычным ссылкам или вручную обновить страницу. Но в живом поиске гугла (когда выбираешь из подсказок) URL в адресной строке генерируется динамически и скрипт уже не срабатывает. |
deniskx > 01-11-2015 02:44:47 |
Выделить код Код:(function() { (function main() { var re = 'google.ru/#', loc = window.location, arr = loc.href.split(re); if (arr.length > 1) { loc.href = arr[0] + 'google.ru/search?' + arr[1]; return; } setTimeout(main, 1000); })(); })(); Или Выделить код Код:(function() { function main() { var re = 'google.ru/#', loc = window.location, arr = loc.href.split(re); if (arr.length > 1) { loc.href = arr[0] + 'google.ru/search?' + arr[1]; return; } }; setInterval(main, 1000); })(); |