2016-12-01 28 views
1

我試圖自動執行手動執行的過程。我以不同的UserNo訪問以下網址的網頁。然後,我必須將UserNo單獨複製並粘貼到新的Web地址中進行搜索。源URLBookmarklet for iOS重寫URL並在Safari中訪問

http://www

實施例1。 testdomain.com/ViewProfile.asp?UserNo=2978359 &關鍵詞&測試= qw12 &瓦爾=卡塔爾

我希望能夠點擊一個書籤書籤是把我從上面的網站;源URL

http://www .testdomain.com/ViewProfile.asp?UserNo = 1123478 &關鍵詞的

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

實施例2 &試驗= qw12 &瓦爾=丹麥

我想要的書籤點擊要帶我去的時候http://www .differentdomain.com/q = 1123478

UserNo只是數字。

在此先感謝

馬克

回答

0

這解決了問題

的javascript:VAR%20Q = document.location.href.match(/用戶名=(*? )(= & | $)/ I); {q = q [1]; window.open( 'http://www.differentdomain.com/search?q=' + q);}

或者

的javascript:(函數(){風險% 20Q = document.location.href.match(/ UserID =(。*?)(?= & | $)/ i); q = q [1]; window.open('http://google.com/search?q='+ q);})();

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

嗨,布萊恩,謝謝你。它非常有意義。不要太注重技術,我怎麼能把它轉換成適用於Safari的工作Bookmarklet?預先感謝您的建議 – Markko

+0

例如,亞馬遜uk的camelcamelcamel的Bookmarklet是這樣的javascript:location.href ='http://uk.camelcamelcamel.com/search?q ='+ window.location.href; – Markko

+0

你需要它在一行中沒有這個功能? –