2012-06-06 58 views
0

部署最近的一個項目,我必須使用絕對路徑功能,但對於測試本地以外的服務器,我想使用相對路徑功能對於大多數鏈接外部腳本和圖像。的jQuery或Javascript的動態變化鏈接(相對相對/網站/絕對值)視環境而定

在另外一個項目,我想,當項目從服務器上加載相對路徑功能動態變化,以相對的網站。

這兩個項目我非常喜歡使用JavaScript或jQuery的,將自動重新定義取決於測試環境這些鏈接一些reusuable方法。

所以我知道我需要建立某種類型的全局路徑變量。

然後在我的HTML標記前面加上這個變量的聯繫。

但不知道如何實施。

任何人都有解決方案?

+0

當你說「在服務器之外本地測試」時,你的意思是使用'file://協議嗎? – steveax

回答

1

最好的(和最討厭)我使用的方法是映射本地主機。

比方說,你在awebsite.com工作

  • 保持所有的鏈接是絕對
  • 地圖awebsite.com到127.0.0.1在您的主機文件
  • 添加awebsite.com到您的虛擬主機文件

它的完成,現在您可以訪問您的測試環境爲awebsite.com

當您想要瀏覽在線網站時,只需評論您添加到主機文件中的行。