Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/432.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 提取src并设置为href值…在?url=之后和之前&;添加客户端=_Javascript_Jquery_Src - Fatal编程技术网

Javascript 提取src并设置为href值…在?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

如果我的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() );
    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],你知道如何实现这个
;文件。写(“”)