gpt4 book ai didi

php - 检测哪个页面正在引用 PHP 生成的 JavaScript 文件

转载 作者:行者123 更新时间:2023-11-28 02:48:54 25 4
gpt4 key购买 nike

我正在使用 PHP 生成 JS 导航。脚本是这样包含的

<script type='text/javascript' src='/topNav.js.php'></script>

我想使用 PHP 而不是 JavaScript 来为当前页面的链接分配类,但所有 $_SERVER 变量都会看到 topNav.js.php 位置。

我知道我可以使用 JS 之类的东西

if(window.location.href == 'myurl') {
document.getElementById('itemx').className += 'active';
}

但我想知道是否有通过 PHP 实现此目的的好方法。

最佳答案

在调用“外部”脚本文件之前,您可以使用 PHP 将当前页面写入 Javascript。

类似...

<script type="text/javascript">
<?php
echo "var CurrentPage = '" . $_SERVER["REQUEST_URI"] . "';";
?>
</script>
<script type='text/javascript' src='/topNav.js.php'></script>

此变量将在您的外部脚本中可用。如果您没有在外部手动设置,您可以在外部脚本中设置某些内容以确保它具有值。这将是错误处理的一个很好的做法。

关于php - 检测哪个页面正在引用 PHP 生成的 JavaScript 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4222197/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com