2016-12-01 2 views
1

Я пытаюсь автоматизировать процесс, который я делаю вручную. Я посещаю веб-страницы по следующему URL-адресу с другим UserNo. Затем я должен индивидуально копировать и вставлять UserNo в новый веб-адрес для его поиска.Закладка для iOS Перепишите URL-адрес и зайдите в Safari

Пример 1 из исходного URL

http://www. testdomain.com/ViewProfile.asp?UserNo=2978359 & Ключевые слова & Test = qw12 & Var = Qatar

Я хотел бы быть в состоянии нажать на букмарклет закладкой, который берет меня из вышеприведенного сайта на;

http://www .differentdomain.com/д = 2978359

Пример 2 исходного URL

http://www .testdomain.com/ViewProfile.asp? UserNo = 1123478 & Ключевые слова & Тест = qw12 & вар = Дания

Я хочу букмарклет при нажатии, чтобы взять меня к http://www .differentdomain.com/д = 1123478

UserNo - это только цифры.

Заранее спасибо

Марк

ответ

0

Вы можете использовать что-то вроде

function gup(name) 
{ 
    name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]"); 
    var regexS = "[\\?&]"+name+"=([^&#]*)"; 
    var regex = new RegExp(regexS); 
    var results = regex.exec(window.location.href); 
    if(results == null) 
    return ""; 
    else 
    return results[1]; 
} 

и вызов, чтобы получить параметр как

var UserNo = gup('UserNo'); 

А потом

window.location.replace("http://www.differentdoman.com/q="+UserNo); 

Надеется, что это помогает

Вы можете найти дополнительную помощь here

+0

Привет, Брайан, спасибо за это. Это имеет смысл. Не будучи слишком технически настроенным, как я могу преобразовать это в рабочий Bookmarklet для Safari на iOS? за вас заблаговременно за ваш совет – Markko

+0

Например, закладка для camelcamelcamel для Amazon uk похожа на этот javascript: location.href = 'http: //uk.camelcamelcamel.com/search? q =' + window.location.href; – Markko

+0

вам нужна она в одной строке без функции? –