【发布时间】:2015-11-03 05:04:18
【问题描述】:
所以我的域名将从在我的计算机上构建它(本地主机)更改为我实际部署它时的域名,我不想回去并且必须以百万为单位进行更改地方。现在我知道我可以在 php 中做一个超全局变量
<?php echo $GLOBALS['domain_name']; ?>
但据我所知,您不能在单独的 .js 文件中使用它。如何为我的域名创建一个可以在 html 和 js 中使用的“全局变量”?
【问题讨论】:
-
请注意,您可以创建一个头文件,在其中首先声明所有默认 (PHP) 加载内容,包括您的域名。这将帮助您避免使用全局变量,并且将所有相同的旧功能分开会更好。
-
为什么不在页面中使用相对链接?那么文件的实际位置就无关紧要了。
-
是PHP全局还是JavaScript全局? (HTML 没有变量。)
-
@jeff:有时相对链接不是一种选择。例如,如果您有一个在
/和/foo/barURL 中处理的布局模板,并且它包含样式表/JS/字体/图像引用,则没有绝对链接(或计算您的调用者代码是现在,这比只知道你的基本 URL 还要混乱)。
标签: javascript php