我如何在PHP中添加此脚本

时间:2016-10-07 08:38:07

标签: php

我正在尝试找出如何将此脚本添加到我的php文件中,因为我尝试回复它,它无效。

我确定有一种方法可以添加它,这是我第一次将这些脚本添加到php文件中,也许我今天学到了一些东西并且感谢它。

var counter = 1;
var auto_refresh = setInterval(
function () {
    var newcontent= 'Refresh nr:'+counter;
    $('#divID').html(newcontent);
    counter++;
}, 5000);

和html div这不需要添加到php,因为我在php文件中有自己的div

<div id="divID"></div>

4 个答案:

答案 0 :(得分:2)

关闭php标签,打开脚本标签,将脚本粘贴到那里,关闭脚本标签,重新打开php标签。 ;)

我建议将你的js放在文件末尾。

<?php
    // your php here
?>

<div id="divID"></div>
<?php
    // some php if you want to
?>

<script type="text/javascript">
  //Your javascript here
  var counter = 1;
  var auto_refresh = setInterval(
  function () {
    var newcontent= 'Refresh nr:'+counter;
    $('#divID').html(newcontent);
    counter++;
  }, 5000);
</script>

答案 1 :(得分:2)

通常情况下,你不会在你的php文件中放入javascript ...但如果没有其他解决方案:

<?php

echo"
<script type=\"text/javascript\">
    var counter = 1;
    var auto_refresh = setInterval(
    function () {
       var newcontent= 'Refresh nr:'+counter;
       $('#divID').html(newcontent);
       counter++;
}, 5000);        
</script>
";

答案 2 :(得分:1)

PHPjs代码传递给变量

<?php 
    $script = "<script type='text/javascript'>
    var counter = 1;
    var auto_refresh = setInterval(
    function () {
      var newcontent= 'Refresh nr:'+counter;
      $('#divID').html(newcontent);
      counter++;
    }, 5000);  </script>";
?>

HTML中要显示/添加

<html>
<head>
   <?php echo  $script; ?>
</head>
</html>

答案 3 :(得分:0)

您可以这样设置,也可以将<script>部分放在页面的头部或js文件中并包含在页面中。

<?php
// code
?>

<script>
$( document ).ready(function() {
   var counter = 1;
   var auto_refresh = setInterval(
   function () {
       var newcontent= 'Refresh nr:'+counter;   
       $('#divID').html(newcontent);
       counter++;
   }, 5000);
});
</script>
<div id="divID"></div>

注意:您还需要jquery。如果您不使用,也可以在页面中包含此内容

<script src="https://code.jquery.com/jquery-1.12.4.min.js"></script>

我刚试过它并且它运行得很好。目前我的柜台是

Refresh nr:51