如何更改每个href和src url路径的第一部分?

时间:2014-04-08 14:05:12

标签: javascript php

我正在本地建立一个网站(使用xampp)。每个css样式表和js脚本都与相对路径链接。当我在我的电脑上加载网站时使用chrome或任何其他更明亮的我看到它没有任何问题。

我试图看到我的智能手机上出现的网站也很热,我已经找到了教程以使其成为可能:我配置了一个新的端口,每次我需要通过智能手机到达网站我只需要写像192.168.1.7:80/andtherestogthepathtoreachthewebsite

这样的东西

但我有一个问题:在智能手机上没有加载css样式表和js脚本。我发现了原因:例如,因为css文件style.css加载了此网址http://localhost/../../../style.css,而它应该是http://192.168.1.7:80/../../../style.css:只有这样我才能在智能手机上加载所有文件与网站有关。

我需要的是在通过移动设备加载网站时更改网址的第一部分。我该怎么办?

请不要告诉我“改变绝对路径中的相对路径”,我不能,网站是用opencart构建的,我无法改变相对路径。

1 个答案:

答案 0 :(得分:1)

我建议您在遇到这类问题时使用<base>标记。

语法:

<base href='BASE_FOLDER_NAME'> // As per your question, BASE_FOLDER_NAME=andtherestogthepathtoreachthewebsite

所以现在你可以毫不费力地链接你的CSS和JS文件,

<link href='css/style.css'>

<script src='js/script.js'></script>