php - 如何在 php 中回显 javascript 代码

标签 php javascript echo

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

最佳答案

我不会写所有这些 echo,而是将所有 HTML 和 JS 留在 PHP block 之外

<?php
some php code
?>

HTML AND JS

<?php
More php if required
?>

并使用

<?=$Naam?>

在需要的地方注入(inject)您的值

或者,您应该研究模板引擎

关于php - 如何在 php 中回显 javascript 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16031719/

相关文章:

javascript - codeigniter 中的事件日历未获取超过 1 条内容

javascript - 像数组一样访问json对象中的元素

javascript - 拆分单词的第一个字符

php - 如何连接回显字符串以在从 MySQL 中提取的值周围包含文字单引号?

php - echo ('exit' ); 之间有什么区别?死;并死于 ('exit');?

debugging - 如何在 tcsh 脚本中回显命令?

javascript - 根据使用ajax选择的值填充多个字段

php - Yii 2 中的组件、扩展或模块?

php - PHP mysql 中的 Foreach 和 DISTINCT 函数

javascript - 对象范围内的变量访问