PHP回显javascript不起作用

时间:2017-02-15 10:26:35

标签: javascript php html

请考虑以下事项:

<div id="BAN">
   <script type="text/javascript">
      var nextTimes = 0;    
      window.onload = function() {
         acquireComments();
         nextTimes= nextTimes+10;
      };    
      function acquireComments(){
         var artID = "<?php echo $GOTID; ?>";
         var currentvalue = document.getElementById('BAN').innerHTML;
         //console.log(currentvalue);
         $.ajax({
            type: "GET",
            url: 'recieveComments.php?article=2&time='+nextTimes+'',
            success: function(data){
               document.getElementById('BAN').innerHTML = data;
            }
         });
      }    
   </script>
</div>

在receivecomments.php文件中:

echo "<div id=\"CommentDiv\" style=\"margin-top:10px;webkit-text-size-adjust:none;-ms-text-size-adjust:none; -moz-text-size-adjust:none;text-size-adjust:none;\">
    <a id=\"alink\" style=\"font-size:16px;webkit-text-size-adjust:none;-ms-text-size-adjust:none; -moz-text-size-adjust:none;text-size-adjust:none;\"href=\"$url\">$name</a>
    <p style=\"webkit-text-size-adjust:none;-ms-text-size-adjust:none; -moz-text-size-adjust:none;text-size-adjust:none;\">$comment</p>
    <div id=\"ReplyComment\">
       <a id=\"Reply\">Reply</a>
       <script type=\"text/javascript\">
           setInterval(function test(){
               console.log(\"Hello World\");
           },10);               
       </script>
    </div>
</div>";

recievecomments.php文件中的上述代码将被回显并显示在屏幕上。但是,控制台不记录&#34; Hello World&#34;。我打印了&#34; BAN&#34;的内容。 div和它似乎是java脚本代码在他们的,但它没有被执行。我试着提出警告,我试图让它改变CSS,但仍然无法正常工作。任何人都可以指出我做错了什么。我使用的是PHP 5.5

1 个答案:

答案 0 :(得分:-1)

作为DOM文本插入的JavaScript将无法执行。 您可以使用eval()但不要使用。