我在如何在 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 '';
,并且我尝试单独回显所有行,但两者都会使我的整个脚本崩溃。如果有人知道如何做到这一点,那就太好了!