jQuery或Javascript-根据环境动态更改链接(相对/站点相对/绝对)

时间:2012-06-06 14:44:16

标签: javascript jquery css path external

要部署最近的项目,我必须使用绝对路径,但是为了在服务器外部进行本地测试,我想对大多数外部脚本和图像的链接使用相对路径。

在另一个项目中,我想从服务器加载项目时动态更改相对路径相对路径。

对于这两个项目,我最好使用一些可重用的javascript或jQuery方法,这些方法会根据测试环境自动重新定义这些链接。

所以我知道我需要设置某种类型的全局路径变量。

然后在我的HTML标记中添加带有此变量的链接。

但不确定如何实施。

任何人都有解决方案吗?

1 个答案:

答案 0 :(得分:1)

我使用的最好(也是最烦人的)方式是映射到本地主机。

假设您在awebsite.com上工作

  • 保持所有链接为绝对
  • 在您的主机文件中将awebsite.com映射到127.0.0.1
  • 将awebsite.com添加到您的虚拟主机文件

已经完成,现在您以awebsite.com的身份访问您的测试环境

如果您想浏览在线网站,只需注释您在主机文件中添加的行。