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

标签 javascript jquery css path external

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

在另一个元素中,当元素从服务器加载时,我想动态地将相对路径更改为相对站点。

对于这两个元素,理想情况下,我希望使用一些可重用的方法和 javascript 或 jQuery,这些方法将根据测试环境自动重新定义这些链接。

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

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

但不确定如何实现。

谁有解决办法?

最佳答案

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

假设您在 awebsite.com 上工作

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

大功告成,现在您可以通过 awebsite.com 访问您的测试环境

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

关于javascript - jQuery 或 Javascript - 根据环境动态更改链接(相对/站点相对/绝对),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10916570/

相关文章:

javascript - 如何在 Express JS 中使用 POST 在不刷新页面的情况下在一个页面中提交多个表单

javascript - 在 map 中显示子模式的最佳方式?

javascript - 从两个数组创建对象

php - 使用uploadify最新版本上传视频

css - 图像上的响应式文本垂直居中

jquery - 启用/禁用后 Mozilla Firefox 按钮始终处于鼠标悬停状态

javascript - 如何在 Javascript 中将 RR (IBI) 数据转换为心率

javascript - 在javascript中使用else if代替else有什么不好吗?

javascript - 每次在 jquery 中单击按钮时如何使输入添加值?

css - 伪元素之前/之后