PHPでjavascriptをエコーする方法に問題があります。送信時にそれ自体が実行され、一部のテキストがエコーされ、5 秒でページにリダイレクトされるフォームがあります。私は現在これをエコーしています:
header("Refresh: 5;url=index2.php?ID=".$objResult["ID"]."");
echo '<html>';
echo '<head>';
echo '<title>Klant toevoegen</title>';
echo '<link rel="stylesheet" href="style.css" type="text/css" media="screen" />';
echo '</head>';
echo '<body>';
echo '<fieldset>';
echo ''.$Naam.' is added to the database, u will be redirected in a couple of seconds.<br><br>';
echo '</fieldset>';
echo '</body>';
echo '</html>';
私が持っている JavaScript は、5 から 1 までカウントダウンするカウントダウンです。コードは次のとおりです。
<script>
var countdownFrom = 5; // number of seconds
var countdownwin;
var stp;
function CountDownStart() {
stp = setInterval("CountDownTimer('CountDownTime')",1000)
}
function CountDownTimer(id)
{
if (countdownFrom==0) {clearInterval(stp); window.close(); }
else {
var x
var cntText = "Closing in "+countdownFrom+" seconds";
if (document.getElementById)
{
x = document.getElementById(id);
x.innerHTML = cntText; }
else if (document.all)
{
x = document.all[id];
x.innerHTML = cntText; }
}
countdownFrom--
}
</script>
<title>Untitled</title>
</head>
<body onload="CountDownStart()">
<Div id="CountDownTime"></div>
</body>
<fieldset>
ここで、このカウントダウン スクリプトをエコーして、htmlの を置き換えたいと思います。コード全体を1に追加するなど、いくつかのことecho '';
を試しました.すべての行を個別にエコーしようとしましたが、両方を使用するとスクリプト全体がクラッシュします. 誰かがこれを行う方法を知っていれば、それは素晴らしいことです!