0
<?php
$site= <<< END
   <script src="auto.js"></script>
   <html>
      <body>
        body
      </body>
   </html>
END;
    echo($site);
?>

我尝试使用 JavaScript 创建一个简单的 php 站点,但 JavaScript 不执行。我哪里错了?我在同一个目录中有 auto.js 文件:

alert("Hello world");
4

4 回答 4

2

尝试在 html 中移动脚本。

<?php
$site= <<< END
   <html>
      <script src="auto.js"></script>
      <body>
        body
      </body>
   </html>
END;
    echo($site);
?>

还要确保 js 文件与脚本位于同一文件夹中。

于 2013-08-08T23:58:34.717 回答
0

尝试在“$site”周围添加引号。

$site = '<script src="auto.js"></script>
<html>
  <body>
    body
  </body>
</html>';

您可以替换 echo($site); 回声 $site; 我不确定 <<< END 部分是干什么用的——我以前在 php.ini 中从未见过它。

于 2013-08-08T23:54:47.517 回答
0

脚本标签位于 HTML 标签之外。

于 2013-08-08T23:57:58.253 回答
0

什么是浏览器?

在 Chrome 中这是有效的:

<?php
$site= <<< END
   <script src="auto.js"></script>
   <html>
      <body>
        body
      </body>
   </html>
END;
echo($site);
?>
于 2013-08-09T00:06:40.500 回答