【问题标题】:jQuery or Javascript-dynamically change linking (relative/site relative/absolute) depending on environmentjQuery 或 Javascript-根据环境动态更改链接(相对/站点相对/绝对)
【发布时间】:2012-06-10 14:35:15
【问题描述】:

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

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

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

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

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

但不确定如何实现。

谁有解决办法?

【问题讨论】:

  • 当您说“在服务器外部进行本地测试”时,您的意思是使用file:// 协议吗?

标签: javascript jquery css path external


【解决方案1】:

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

假设您在 awebsite.com 工作

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

大功告成,现在您以 awebsite.com 的身份访问您的测试环境

当您想浏览在线网站时,只需将您在 hosts 文件中添加的行注释掉即可。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-08-21
    • 2010-09-25
    • 2012-04-29
    • 2012-04-02
    • 2021-10-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多