Javascript 提取src并设置为href值…在?url=之后和之前&;添加客户端=
如果我的url是Javascript 提取src并设置为href值…在?url=之后和之前&;添加客户端=,javascript,jquery,src,Javascript,Jquery,Src,如果我的url是http://link-ads.blogspot.com/?url=http://stackoverflow.com/ 下面的代码提取http://stackoverflow.com/ <script type='text/javascript'> $(document).ready(main); function main() { $('#download, #imggg').attr('href', getIframeUrl() ); regis
http://link-ads.blogspot.com/?url=http://stackoverflow.com/
下面的代码提取http://stackoverflow.com/
<script type='text/javascript'>
$(document).ready(main);
function main()
{
$('#download, #imggg').attr('href', getIframeUrl() );
registerEvents();
resizeIframe();
}
function getIframeUrl()
{
var url = window.location.href;
var iframe_url = 'http://link-ads.blogspot.com/';
var param_start = url.indexOf("url=");
if( param_start != -1 )
iframe_url = url.substr(param_start+4,url.length-param_start-4);
if( iframe_url.indexOf("http://") == -1)
iframe_url = "http://" + iframe_url;
return iframe_url;
}
</script>
$(文件).ready(主);
函数main()
{
$('#下载,#imggg').attr('href',getIframeUrl());
registerEvents();
resizeIframe();
}
函数getIframeUrl()
{
var url=window.location.href;
变量iframe\u url='1http://link-ads.blogspot.com/';
var param_start=url.indexOf(“url=”);
如果(参数开始!=-1)
iframe_url=url.substr(param_start+4,url.length-param_start-4);
if(iframe_url.indexOf(“http:/”)==-1)
iframe\u url=“http://”+iframe\u url;
返回ifu-url;
}
我的问题是,如果url是
http://link-ads.blogspot.com/?url=http://stackoverflow.com/&adclient=12345678kkk1112
代码将把url提取为http://stackoverflow.com/&adclient=12345678kkk1112
当我想在&adclient=
之前获取url时,意味着我只想将其提取出来http://stackoverflow.com/
我建议使用正则表达式:
<script type='text/javascript'>
$(document).ready(main);
function main()
{
$('#download, #imggg').attr('href', getIframeUrl() );
registerEvents();
resizeIframe();
}
function getIframeUrl()
{
var url = window.location.href;
var iframe_url = 'http://link-ads.blogspot.com/';
var param_start = url.indexOf("url=");
if( param_start != -1 )
iframe_url = url.substr(param_start+4,url.length-param_start-4);
if( iframe_url.indexOf("http://") == -1)
iframe_url = "http://" + iframe_url;
return iframe_url;
}
</script>
var url = "http://link-ads.blogspot.com/?url=http://stackoverflow.com/&adclient=12345678kkk1112"
url.match(/url=([^&]+)/)[1]
你可以在30分钟前使用。我不知道我是否想发布两次,但是如果你觉得你的问题重复,你可以删除它。
if(link.substr(0,7)!='http://'){link='http://'+link;}
。我如何实现它<代码>变量urll=(window.location.search.match(/[?&;]url=([^&;]+)/)| |[])[1];文件。写(“”)如果(link.substr(0,7)!='http://'{link='http://'+link;}到这个var urll=(window.location.search.match(/[?&;]url=([^&]+)/)|[])[1],你知道如何实现这个;文件。写(“”)代码>