【问题标题】:First click anywhere redirects somewhere and 2nd click to the destination how to do that?第一次点击任何地方重定向到某处,第二次点击目的地怎么做?
【发布时间】:2018-04-09 12:47:04
【问题描述】:
点击添加现在很流行,但我想制作一个与他们的代码一样的脚本,在每个页面上,第一次点击将打开一个新标签,其中包含另一个网页的一些自定义地址,第二次将用户带到他们的目的地。下面给出了一个示例 onclick 广告代码
<script type='text/javascript' src='//vebadu.com/apu.php?zoneid=1415303'></script>
【问题讨论】:
标签:
javascript
jquery
redirect
hyperlink
onclick
【解决方案1】:
//set href for all links=>stackoverflow
$('a').each(function(){
$(this).attr('href','https://stackoverflow.com');
});
var click_counter=0; //counter of click
$('a').click(function(){
setTimeout(function(){ //timeout for open link
click_counter++; //first click => 1
if(click_counter==1){
$('a').each(function(){
//replace all hrefs
var second_link=$(this).attr('second-link');
$(this).attr('href', second_link);
});
}
},500);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<a href="" target="_blank" second-link="https://www.yahoo.com">yahoo</a><br>
<a href="" target="_blank" second-link="https://www.wikipedia.org">wikipedia</a><br>
<a href="" target="_blank" second-link="https://www.amazon.com">amazon</a><br>
<a href="" target="_blank" second-link="https://www.gm.com">General Motors</a><br>