找出Javascript源的重定向位置

时间:2017-02-16 09:55:55

标签: javascript php redirect

我的HTML页面有一个<script>标记,它通过PHP脚本间接嵌入Javascript源文件,例如

<script src="http://my.server.com/myjs.php?version=1"></script>

根据myjs.php的参数(仅作为示例版本),PHP文件只设置位置

header("Location: version/1/mynewfile.js");

然后浏览器会自动加载mynewfile.js

不幸的是,mynuewfile.js需要知道从中加载的网址,例如的 http://my.server.com/version/1/mynewfile.js

不使用重定向,mynewfile.js中全局执行的代码只检查第一个元素的src属性。不幸的是,这只会返回 http://my.server.com/myjs.php?version=1 。 mynewjsfile.js如何获得脚本的真实(重定向)URI?

当然,PHP文件可以简单地&#34;读取JS文件并为JS文件设置一个全局变量,但重定向是一个非常优雅的解决方案,应尽可能保留。

0 个答案:

没有答案