実現したいこと
- javascriptのlocation.hrefを用いてページを遷移させたいです。
前提
- 様々なサイトを参考にしつつ、カウントダウンしてページ遷移するものを作っている途中で問題が発生しました。
- カウント0になりページが遷移しようとはしてくれるのですが、ひたすらリロードし続けています。
発生している問題・エラーメッセージ
- 特にエラーメッセージは見受けられず、ずっとリロードがかかっている状態です。
該当のソースコード
html
1<!DOCTYPE html> 2<html lang="ja"> 3 4<head> 5 <meta charset="UTF-8"> 6 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 7 <title>test</title> 8 <link rel="stylesheet" href="style.css"> 9</head> 10 11<body> 12 <main> 13 <h2>申し訳ございません。<br>ページ作成中につき、<span id="time">5</span>秒後にお問合せページへ遷移いたします。</h2> 14 </main> 15 <script src="main.js"></script> 16</body> 17 18</html>
javascript
1 let max = 5; 2 const time = document.getElementById("time"); 3 4 window.addEventListener("DOMContentLoaded", () => { 5 6 function countDown() { 7 if (max > 0) { 8 max--; 9 time.textContent = max; 10 } else { 11 12 time.textContent = 0; 13 location.href = "test02.php"; 14 clearInterval(countDownTimer); 15 } 16 }; 17 setInterval(countDown, 1000); 18 }); 19
試したこと
- test01.htmlなどのhtmlへ飛ぶようにするときちんと遷移します。
- しかし偶然なのか、test02.phpなどのphpファイルへ遷移しようとすると上記の問題が起きます。
- 上記コードは仮で相対パスですが、実際には絶対パスでも行いましたが、だめでした。
- location.assign("")というものでも試しましたが、ダメでした。
補足情報(FW/ツールのバージョンなど)

回答1件
あなたの回答
tips
プレビュー