如何在JS文件中使用超级全局PHP变量


How to use Super Global PHP variables inside JS file

在我的JavaScript文件中,我有if语句和一些代码。我正在尝试在 js 函数中使用超级全局变量。

以下是嵌入在 JavaScript 函数中的 PHP 代码:

if(typeof window.history.pushState == 'function') {
    window.history.pushState({}, "Hide", '<?php echo $_SERVER['PHP_SELF'];?>');
}

$_SERVER['PHP_SELF']变量代表 js 函数的 3 参数。

还有一件事:当我在我的某个文件中编写这段代码时.php它工作正常。但是我要把这个代码分区放在外部js文件中并包含它。我怎样才能做到这一点?

只要

你让PHP解析它 - 在文件名的末尾附加.php,如果你使用的是apache - 它应该没问题。您可以加载以 PHP <script src="test.js.php" /> 结尾的 JavaScript 文件。