Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 26.09.2012, 12:45
Новичок на форуме
Отправить личное сообщение для pvabox Посмотреть профиль Найти все сообщения от pvabox
 
Регистрация: 24.09.2012
Сообщений: 3

Cкрипт замены url в Opera
Помогите написать простейший скрипт для замены url в Opera

с http://...&u=http://web_address
на http://web_address

Зарание благодарен.
Ответить с цитированием
  #2 (permalink)  
Старый 26.09.2012, 13:24
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

location.href = location.href.match(/(?:\?|&)u=([^&|$]+)/)[0];
Ответить с цитированием
  #3 (permalink)  
Старый 27.09.2012, 09:44
Новичок на форуме
Отправить личное сообщение для pvabox Посмотреть профиль Найти все сообщения от pvabox
 
Регистрация: 24.09.2012
Сообщений: 3

Что-то не работает как нужно, в адресной строке браузера появляются бесконечные повторы
Ответить с цитированием
  #4 (permalink)  
Старый 27.09.2012, 09:58
Новичок на форуме
Отправить личное сообщение для Riden Посмотреть профиль Найти все сообщения от Riden
 
Регистрация: 27.09.2012
Сообщений: 1

Да не парься ты, вот тебе готовый рабочий вариант

// ==UserScript==
// @name Replace
// @description Replacement http://...&u=http://web_address on http://web_address 
// @version 1
// @include  http://*&u=http://*
// ==/UserScript==

document.location = document.location.href.replace(/.*&u=http:(.*)$/i,'http:$1');


Можно сделать чтобы попутно исправляла редиректы вида
http://...&u(rl)=http://web_address

// ==UserScript==
// @name Replace
// @description Replacement http://...&u(rl)=http://web_address on http://web_address 
// @version 2
// @include  http://*&u*=http://*
// ==/UserScript==

document.location = document.location.href.replace(/.*&ur?l?=http:(.*)$/i,'http:$1');


Удачи!

Последний раз редактировалось Riden, 27.09.2012 в 10:04.
Ответить с цитированием
  #5 (permalink)  
Старый 27.09.2012, 10:14
Аватар для bes
bes bes вне форума
Профессор
Отправить личное сообщение для bes Посмотреть профиль Найти все сообщения от bes
 
Регистрация: 22.03.2012
Сообщений: 3,744

var str = 'http://...&u=http://web_address';
alert(str.replace(/.+(?=http)/, ''));
Ответить с цитированием
  #6 (permalink)  
Старый 27.09.2012, 14:46
Новичок на форуме
Отправить личное сообщение для leksi Посмотреть профиль Найти все сообщения от leksi
 
Регистрация: 27.09.2012
Сообщений: 6

спасибо Riden все робит
Ответить с цитированием
  #7 (permalink)  
Старый 28.09.2012, 12:47
Новичок на форуме
Отправить личное сообщение для pvabox Посмотреть профиль Найти все сообщения от pvabox
 
Регистрация: 24.09.2012
Сообщений: 3

Спарибо, Riden, все отлично работает!
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не появляются картинки через jquery lobanov_kirill_ jQuery 1 22.09.2012 20:05
Помогите разделить URL адрес на составляющие части. Vitia28 Общие вопросы Javascript 5 09.05.2012 19:18
javascript для перехвата URL открытой страницы rafael Firefox/Mozilla 0 19.11.2011 14:48
Водяной знак на fancybox bobrina Общие вопросы Javascript 1 03.06.2011 21:11
переход на выбор сайт через поле ввода url (как убрать функцию "открыть все") ? rashid86 Элементы интерфейса 1 31.03.2011 14:54