首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何将按钮添加到此重定向页面?

如何将按钮添加到此重定向页面?
EN

Stack Overflow用户
提问于 2019-05-20 05:27:24
回答 1查看 42关注 0票数 0

我在js中有这个代码。它将我网站上的所有外部链接重定向到另一个等待的页面,然后在10秒后返回到主要的外部链接。问题是它直接进行重定向,我不希望这样。我想让它在点击一个按钮后重定向到外部链接。这是一个例子:https://androidmood-1.blogspot.com/2019/02/stormfall-saga-of-survival-v1112-mod.html

这是包含JS代码的等待页面:

<script type="text/javascript">//<![CDATA[ //add Font Awesome var cb = function() { var l = document.createElement('link'); l.rel = 'stylesheet'; l.href = '//maxcdn.bootstrapcdn.com/font-awesome/4.6.1/css/font-awesome.min.css'; var h = document.getElementsByTagName('head')[0]; h.parentNode.insertBefore(l, h); }; var raf = requestAnimationFrame || mozRequestAnimationFrame || webkitRequestAnimationFrame || msRequestAnimationFrame; if (raf) raf(cb); else window.addEventListener('load', cb); //]]></script>

<script type="text/javascript">
  var seconds;
  var temp;
function removem1() {
    var xkl = getQueryVariable("url");
    var nkl=xkl.replace("&m=1", "");
document.getElementById("reload").innerHTML=nkl;
}
removem1();
document.getElementById('reload').href=window.location.href;
function getQueryVariable(variable)
{
       var query = window.location.search.substring(1);
       var vars = query.split("?&&");
       for (var i=0;i<vars.length;i++) {
               var pair = vars[i].split("=_");
               if(pair[0] == variable){return pair[1];}
       }
       return(false);
}

  function countdown() {
    seconds = document.getElementById('countdown').innerHTML;
    seconds = parseInt(seconds, 10);

    if (seconds == 0) {
      temp = document.getElementById('countdown');
      parent.location.replace(document.getElementById("reload").innerHTML)
           return;
    }
    seconds--;
    temp = document.getElementById('countdown');
    temp.innerHTML = seconds;
    timeoutMyOswego = setTimeout(countdown, 3200);
  } 
setTimeout(function(){ countdown(); }, 1000);
</script>

</div>
<style type="text/css">
a#reload {display: none;}
#arabes1 {background: #ffa366;padding: 14px;font-size: 35px; font-Times: cursive;}
</style>
<div dir="rtl" style="text-align: right;" trbidi="on">
<div dir="ltr" style="text-align: center;" trbidi="on">


Please Wait For Few Seconds. . . 

<div id="arabes1">You will be redirected to the link after <span id="countdown"> 10 </span> Seconds
<i class="fa fa-spinner fa-spin" style="font-size: 45px;"></i>
<a id="reload" href="#"></a></div>

</div>

EN

回答 1

Stack Overflow用户

发布于 2019-05-20 05:37:48

此行将把您重定向到另一个页面。

parent.location.replace(document.getElementById("reload").innerHTML)
           return;

删除它,相反,您可以显示一个按钮,该按钮在单击时会重定向。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56212143

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档