php - 处理 PHP 头文件中特定于页面的 JavaScript

标签 php javascript

在使用 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/

相关文章:

php - 如何在 Wordpress 中将帖子特色图片设置为背景图片

php - 内容和页脚空间问题

javascript - 在 Mysql 和 Javascript 中获取同一日期的不同时间戳?

javascript - 我可以使用 forEach 来改变很多变量吗?

php - 将 php 数组分配给 javascript 数组

php - 如何从golang中的接口(interface)获取值

javascript - 找到我的原型(prototype)的变量

javascript - 随机图像函数(javaScript)在提示时不显示本地镜像

PHP 循环和 MySQL 中的绑定(bind)查询

php - 从 var_dump() 访问数据