iOS 的书签重写 URL 并在 Safari 中访问

Bookmarklet for iOS Rewrite URL and visit in Safari

我正在尝试使我手动执行的过程自动化。我访问以下 url 不同 UserNo 的网页。然后我必须单独复制 UserNo 并将其粘贴到新的网址中以进行搜索。

来源示例 1 URL

http://www。 testdomain.com/ViewProfile.asp?UserNo=2978359&Keywords&Test=qw12&Var=Qatar

我希望能够单击将我从上述网站带到的 Bookmarklet 书签;

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

来源示例 2 URL

http://www.testdomain.com/ViewProfile.asp?UserNo=1123478&Keywords&Test=qw12&Var=Denmark

我希望 Bookmarklet 在单击时将我带到 http://www .differentdomain。com/q=1123478

UserNo只能是数字

提前致谢

马克

您可以使用

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

这解决了问题

javascript:var%20q=document.location.href.match(/UserID=(.*?)(?=&|$)/i);{q=q[1];window.open('http://www.differentdomain.com/search?q='+q);}

javascript:(function(){var%20q=document.location.href.match(/UserID=(.*?)(?=&|$)/i);q=q[1 ];window.open('http://google.com/search?q='+q);})();