Javascript 用于iOS的Bookmarklet重写URL并在Safari中访问
我正在尝试自动化一个我手动完成的过程。我使用不同的用户名访问以下url的网页。然后,我必须将UserNo单独复制并粘贴到一个新的web地址以搜索它 源URL的示例1 。testdomain.com/ViewProfile.asp?UserNo=2978359&Keywords&Test=qw12&Var=Qatar 我想能够点击Bookmarklet书签,将我从上述网站带到 .differentdomain.com/q=2978359 源URL的示例2 .testdomain.com/ViewProfile.asp?UserNo=1123478&Keywords&Test=qw12&Var=demank 我希望在单击书签时将我带到.differentdomain.com/q=1123478 用户号只是数字 提前谢谢Javascript 用于iOS的Bookmarklet重写URL并在Safari中访问,javascript,ios,bookmarklet,Javascript,Ios,Bookmarklet,我正在尝试自动化一个我手动完成的过程。我使用不同的用户名访问以下url的网页。然后,我必须将UserNo单独复制并粘贴到一个新的web地址以搜索它 源URL的示例1 。testdomain.com/ViewProfile.asp?UserNo=2978359&Keywords&Test=qw12&Var=Qatar 我想能够点击Bookmarklet书签,将我从上述网站带到 .differentdomain.com/q=2978359 源URL的示例2 .testdomain.com/ViewP
标记您可以使用
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);
希望能有帮助
您可以找到更多帮助您可以使用
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);
希望能有帮助
您可以找到更多帮助这就解决了问题 javascript:var%20q=document.location.href.match(/UserID=(.*?(=&|$)/i);{q=q[1];window.open(''+q);} 或
javascript:(function(){var%20q=document.location.href.match(/UserID=(.*?(=&|$)/i);q=q[1];window.open(“”+q);})() 这就解决了问题 javascript:var%20q=document.location.href.match(/UserID=(.*?(=&|$)/i);{q=q[1];window.open(''+q);} 或
javascript:(function(){var%20q=document.location.href.match(/UserID=(.*?(=&|$)/i);q=q[1];window.open(“”+q);})() 嗨,布莱恩,谢谢你。这很有道理。我不太懂技术,我怎么能把它转换成iOS上Safari的工作书签呢?提前感谢您的建议,例如,Amazon uk Camelm的Bookmarklet如下javascript:location.href=';你需要它在一行没有功能吗?你能用这样的东西吗?javascript:location.href='uk.camel.com/search?q='1+gup('UserNo');对需要作为一行在iOS Safari浏览器中使用。我需要访问带有UserNo的页面,然后当我点击Bookmarklet时,它会提取UserNo并将我转移到带有UserNo的新页面。谢谢你的帮助:)嗨,布莱恩,谢谢你的帮助。这很有道理。我不太懂技术,我怎么能把它转换成iOS上Safari的工作书签呢?提前感谢您的建议,例如,Amazon uk Camelm的Bookmarklet如下javascript:location.href=';你需要它在一行没有功能吗?你能用这样的东西吗?javascript:location.href='uk.camel.com/search?q='1+gup('UserNo');对需要作为一行在iOS Safari浏览器中使用。我需要访问带有UserNo的页面,然后当我点击Bookmarklet时,它会提取UserNo并将我转移到带有UserNo的新页面。感谢您的帮助:)