在使用 PHP 设计网站时,您通常会有 header.php
您包含在网站每个页面中的文件。 header.php
文件将包含<head>
标签(除其他外)。然而,我经常发现我需要将特定于页面的 JavaScript 放在 <head>
中。标签。
我过去处理这个问题的方法是在标题中添加 IF 语句来确定应该输出哪些 JavaScript 片段(即,如果这是主页页面,则输出所需的 JavaScript对于home页面,如果这是about页面,则输出about页面所需的JavaScript,等等)。
这可能是一种糟糕的方法。标准做法是什么?
最佳答案
嗯,首先,<script>
标签不需要位于标题中。将它们放在 HTML 文档中的任何位置都是完全有效的。
但是,如果您决定将它们包含在 header 中,一个简单的解决方案是声明一个 header 应回显的变量,其中包含您的脚本标记。例如:
<?php
$scripts = "<script src='script.js' type='text/javascript'></script>";
include("header.php");
?>
然后你的 header.php 脚本如下所示:
<html>
<head>
<!-- header stuff goes here -->
<?php /*echo out scripts */ echo $scripts; ?>
</head>
<body>
<!-- part of body goes here -->
关于php - 处理 PHP 头文件中特定于页面的 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11351131/