支払いカウントダウンを実現し、ホームページに戻るためのjs

支払いカウントダウンを実現し、ホームページに戻るためのjs

ホーム ページに戻るための支払いカウントダウン ケースの概要: シンプルな js 構文、getElementsByTagName、location.href などを使用して、ホーム ページのボタンをバインドして別のページにジャンプします。

インデックス.html

効果図は以下のとおりです。

<!DOCTYPE html>
<html lang="ja">
<ヘッド>
    <メタ文字セット="UTF-8">
    <meta http-equiv="X-UA-compatible" content="IE=edge">
    <meta name="viewport" content="width=デバイス幅、初期スケール=1.0">
    <title>ドキュメント</title>
    <スタイル>
        .ラッパー{
            背景色:アクアマリン;
            幅: 300ピクセル;
            高さ: 300px;
            マージン: 0 自動;
        }
        h2{
            テキスト配置: 中央;
        }
        ボタン{
            テキスト配置: 中央; 
            左マージン: 68px;
        }
    </スタイル>
</head>
<本文>
    <div class="wrapper">
      <h2>製品:スマイル</h2>
      <h2>価格:無限大</h2>
      <h2>お支払い方法:ネット</h2>
      <h2>注文番号:123456789</h2>
      <button>キャンセル</button>
      <button>支払う</button>
    </div>
 
    <スクリプト>
        //ロジック: 支払いボタンをクリックしてページにジャンプします // 2番目(1番目は0)の「button」というタグを取得し、クリックイベントを追加して関数をバインドします document.getElementsByTagName('button')[1].onclick = function(){
            //ジャンプ前の確認ボックス let res = window.confirm('お支払いを確認してください');
            //真かどうか判断し、真であればジャンプする if (res) {
                //ディレクトリ内の HTML ページを直接使用するか、他の Web サイト リンクを入力します location.href = "./return.html"
            }
        }
    </スクリプト>
</本文>
</html>

戻り値.html

<!DOCTYPE html>
<html lang="ja">
<ヘッド>
    <メタ文字セット="UTF-8">
    <meta http-equiv="X-UA-compatible" content="IE=edge">
    <meta name="viewport" content="width=デバイス幅、初期スケール=1.0">
    <title>ドキュメント</title>
    <スタイル>
        .ラッパー{
            幅: 300ピクセル;
            高さ: 400px;
            マージン: 0 自動;
        }
        。コンテンツ{
            テキスト配置: 中央;
        }
    </スタイル>
</head>
<本文>
    <div class="wrapper">
        <div class="content">
        <h2>支払いが完了しました</h2>
        <span id="countDown">10 秒後にホームページに戻る</span><button>すぐに戻る</button>
        </div>
    </div>
 
    <スクリプト>
        //ロジック: ページが開き、カウントダウンが始まります window.onload = function(){
            //最初に割り当てます let timer = 10;
            //カウントダウン//矢印関数()=>{} ==関数(){}
            設定間隔(()=>{
                タイマー - ;
                document.getElementById('countDown').innerText = タイマー;
                // 0 になったらホームページにジャンプします if (timer==0) {
                    location.href = "./index.html"
                }
            },1000);
        }
        //ボタンをクリックするとすぐにホームページに戻りますdocument.getElementsByTagName('button')[0].onclick = function(){
            location.href = "./index.html"
        }
    </スクリプト>
</本文>
</html>

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • JavaScript で支払いの 10 秒カウントダウンを実現
  • AngularJS 支払いカウントダウン機能の実装アイデア
  • JavaScript による Alipay カウントダウン ページとコード実装の高模倣
  • 支払いカウントダウンページを作成するためのjs
  • JS決済ページカウントダウンの実装例

<<:  MySQLのどのフィールドがインデックスに適しているかについての簡単な説明

>>:  CSS で「プラス記号」効果を実装するためのサンプルコード

推薦する

MySQLデータベース入門:データベースバックアップ操作の詳細な説明

目次1. 単一データベースのバックアップ2. 圧縮バックアップ3. マルチデータベースバックアップ4...

MySQL5.7 マスタースレーブ構成例の分析

MySQL5.7マスタースレーブ構成の実装方法、具体的な内容は次のとおりですインストール環境:マスタ...

Nginx リバース プロキシを使用して go-fastdfs を実行する例

背景go-fastdfs は、http プロトコルをサポートする分散ファイルシステムです。一般的なプ...

製品を選択した後、右下隅に√記号を表示するための純粋なCSS

おすすめの記事: CSS 疑似クラスの右下隅をクリックすると、選択を示すチェックマークが表示されます...

Linux での scp および sftp コマンドの詳細な説明

目次序文1. SCPの使用法2. sftpを使用する3. scp と sftp の違いは何ですか?ど...

HTML フォーム コントロールの無効な属性の読み取り専用と無効の概要

HTML でフォームの送信を無効にする方法は 2 つあります。 1. コントロールタグにreadon...

Linux でメモリ使用量を確認する方法

システムの問題、アプリケーションの速度低下、または原因不明の問題をトラブルシューティングする場合、最...

操作タイムアウトがないときにMySQLサーバーがアクティブに切断される問題を解決します

MySQL サービスを使用する場合、通常の状況では、MySQL のタイムアウト設定は 8 時間 (2...

Javascript クロージャの使用シナリオの原則の詳細

目次1. 終了2. クロージャの使用シナリオ1.タイムアウトを設定する2. コールバック3. 手ぶれ...

MySQL のデッドロックとデータベースおよびテーブル シャーディングの問題の詳細な説明

MySQL 運用上の問題点を記録します。ビジネスシナリオと問題の説明外部インターフェースをリクエスト...

CSS3 のエラスティック レイアウトでの em の使用の概要: 1em は何ピクセルですか?

私は長い間 CSS を使用してきましたが、Web 要素の関連属性を設定するために常に「px」を使用し...

Pure CSS3はdivの出入りを順番に実現します

この記事は主に、純粋な CSS3 を使用して div が順番に出入りする効果を紹介します。一定の参考...

1つの記事でNavicat for MySQLの基本を理解する

目次1. データベース操作2. データ型3. バックアップとリカバリ3. 操作4. 上級5. 知識補...

CSS3で実装された水平ヘッダーメニュー

結果:実装コードhtml <nav class="dropdownmenu"...