js实现支付倒计时返回首页

 更新时间:2021年10月26日 17:07:24   作者:itsruaC  
这篇文章主要为大家详细介绍了js实现支付倒计时返回首页,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

支付倒计时返回首页案例简介:在首页绑定一个按钮跳转到另一个页面,用到了简单的js语法,getElementsByTagName、location.href等。

index.html

效果图如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        .wrapper{
            background-color:aquamarine;
            width: 300px;
            height: 300px;
            margin: 0 auto;
        }
        h2{
            text-align: center;
        }
        button{
            text-align: center; 
            margin-left: 68px;
        }
    </style>
</head>
<body>
    <div class="wrapper">
      <h2>商品:smile</h2>
      <h2>价格:infinity</h2>
      <h2>支付方式:Net</h2>
      <h2>订单号:123456789</h2>
      <button>取消</button>
      <button>支付</button>
    </div>
 
    <script>
        //逻辑:点击支付按钮进行跳转页面
        //获得第二个(第一个是0)标签名为'button'的标签添加点击事件并且绑定一个函数
        document.getElementsByTagName('button')[1].onclick = function(){
            //跳转前的确认框
            let res = window.confirm('请确认支付');
            //判断是否为真,为真跳转
            if(res){
                //直接使用目录下的html页面,也可输入其他网站链接
                location.href = "./return.html"
            }
        }
    </script>
</body>
</html>

return.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        .wrapper{
            width: 300px;
            height: 400px;
            margin: 0 auto;
        }
        .content{
            text-align: center;
        }
    </style>
</head>
<body>
    <div class="wrapper">
        <div class="content">
        <h2>支付成功</h2>
        <span id="countDown">10</span>秒后返回首页
        <button>立即返回</button>
        </div>
    </div>
 
    <script>
        //逻辑:页面打开,开始倒计时
        window.onload = function(){
            //先赋值
            let timer = 10;
            //倒计时
            //箭头函数()=>{} == function(){}
            setInterval(()=>{
                timer--;
                document.getElementById('countDown').innerText = timer;
                //等于0时跳转首页
                if(timer==0){
                    location.href = "./index.html"
                }
            },1000);
        }
        //点击按钮立即返回首页
        document.getElementsByTagName('button')[0].onclick = function(){
            location.href = "./index.html"
        }
    </script>
</body>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • JavaScript中三种非破坏性处理数组的方法比较

    JavaScript中三种非破坏性处理数组的方法比较

    在这篇文章中,我们将会探索处理数组的三种方法:for…of循环、数组方法.reduce()和数组方法.flatMap(),文中的示例代码讲解详细,感兴趣的可以了解一下
    2023-06-06
  • 浅谈javascript中的instanceof和typeof

    浅谈javascript中的instanceof和typeof

    这篇文章主要简单介绍了javascript中的instanceof和typeof的相关资料,需要的朋友可以参考下
    2015-02-02
  • 基于Fixed定位的框选功能的实现代码

    基于Fixed定位的框选功能的实现代码

    这篇文章主要介绍了基于Fixed定位的框选功能,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-05-05
  • JavaScript实现图像模糊化的方法实例

    JavaScript实现图像模糊化的方法实例

    这篇文章主要介绍了JavaScript实现图像模糊化的方法,文中先进行简单介绍,而后给出了完整的实例代码,有需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-01-01
  • layui 实现table翻页滚动条位置保持不变的例子

    layui 实现table翻页滚动条位置保持不变的例子

    今天小编就为大家分享一篇layui 实现table翻页滚动条位置保持不变的例子,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-09-09
  • echarts图表设置宽度100%结果为100px的解决办法

    echarts图表设置宽度100%结果为100px的解决办法

    在开发一个前端项目时需要用到Element-ui的el-tabs组件和Echart开源库,当两者嵌套使用时,我给Echart中的图表宽度设置为了100%,但是实际的宽度却只有100px,这篇文章主要给大家介绍了关于echarts图表设置宽度100%结果为100px的解决办法,需要的朋友可以参考下
    2022-12-12
  • WEEX环境搭建与入门详解

    WEEX环境搭建与入门详解

    这篇文章主要介绍了WEEX环境搭建与入门详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-10-10
  • javacript replace 正则取字符串中的值并替换【推荐】

    javacript replace 正则取字符串中的值并替换【推荐】

    replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。这篇文章主要介绍了javacript replace 正则取字符串中的值并替换,需要的朋友可以参考下
    2018-09-09
  • JavaScript实现模态对话框实例

    JavaScript实现模态对话框实例

    这篇文章主要介绍了JavaScript实现模态对话框实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-01-01
  • JavaScript之排序函数_动力节点Java学院整理

    JavaScript之排序函数_动力节点Java学院整理

    排序也是在程序中经常用到的算法。这篇文章主要介绍了JavaScript之排序函数,有兴趣的可以了解一下
    2017-06-06

最新评论