我有一些网页会链接到我服务器上的javascript文档,这将为这些页面提供一些功能。我需要能够随着时间的推移更改此js文档的名称。我可以在js doc中包含哪些内容,修改链接到它的页面,更新该链接?例如,一个页面链接到我的js
<script type="text/javascript" src="http://www.mysite.com/directory.filename.js"></script>
该文档中的js如何修改该页面的来源,永久性地用新的/正确的链接替换此链接?
我希望所有这些都能自动完成,因此这些页面的网站管理员无需手动编辑其源代码。他们只包含第一个链接一次。它定期更新,然后当网站管理员决定他们不再需要我的功能时,他们只需从源头手动删除链接。
答案 0 :(得分:2)
这里有3个选项。
<强> 1。带有URL的txt文件。
您可以存储包含常量名称的.txt
文件,其中包含JS文件的路径。然后执行以下操作:
<script type="text/javascript" src="http://www.example.com/<?php echo file_get_contents("jsname.txt"); ?>"></script>
额外信息:file_get_contents() 如果这是跨域的,则此方法将不起作用。
<强> 2。 PHP重定向
您可以在您的网站上拥有一个PHP文件,该文件会重定向到正确的文件,您可以随时更新它。 例如:
<script type="text/javascript" src="http://www.example.com/myjs_redirect.php"></script>
每次都将.php
文件的重定向更改为指向正确的JS文件。
PHP代码示例:
header("Location: myJS.js");
第3。 Mod_Rewrite Redirect
您可以使用.htaccess
重定向此内容。将它放在与JS文件相同的文件夹中,并添加以下代码:
RewriteEngine On
RewriteRule ^my_standard_js_URL\.js$ mynewJSfile.js [L]
如果你喜欢第三种选择(我推荐它),请考虑重新提出这个问题。