javascript - 包含动态 .js 和 .css 的动态 php 头文件
问题描述
我想在我的 header.php 中的 head 标记中动态包含我的 .css 和 .js 文件,这取决于当前打开的 .php 文件。因此,如果当前 .php 页面不需要 .js 或 .css 文件,它将节省一些加载时间。
所以我想我检查当前的 url 是否包含(strpos)一个特定的字符串(例如“mycollection.php”),如果是,则回显<link>
and<script>
标记以包含当前打开的 php 文件的 .css 或 .js 文件。但是以这种方式编写干净的脚本似乎很困难。有没有人对这个问题有一个干净、简短和更好的解决方案?
先感谢您!
解决方案
试试下面的代码:
<!DOCTYPE html>
<html>
<head>
<?php
$get_url=$_SERVER['REQUEST_URI'];
$get_extension=explode('/',$get_url);
$get_extension_php=end($get_extension);
if($get_extension_php=='mycollection.php')
{
echo '<link href="your.css"/>';
echo '<script src="your.js"></script>';
}
?>
</head>
<body>
</body>
</html>
希望对你有帮助
推荐阅读
- java - 如何指定 Stream.map 的输出类型?
- asp.net - 在 .Net Core 中运行时更新 Resx 文件
- linux - 在同一台linux机器上运行两个jenkins版本
- ksqldb - ksqldb REST API 推送查询 - 重新连接到上次使用的偏移量 + 1
- javascript - 从 URL 获取 JSON,适用于 PHP+AJAX,但不适用于 jQuery
- dataweave - 在 dataweave 2.0 中仅更新有效负载中的一个字段,而不涉及其他字段
- javascript - Tippy.js 事件委托 - 根据目标以交互方式决定何时显示工具提示
- assembly - 为什么不存在更广泛版本的 VDPPD / VDPPS,例如 512 位?
- twitter-bootstrap - 如何删除引导下拉菜单中的“标记”元素?
- r - 在 R 中创建循环的问题