2015-04-14 33 views
0

我有這個下面的代碼的Javascript基址路線

jQuery('#main-menu > ul > li.search') 
    .append('<ul class="search-box sub-menu"><li><form action="http://####.####.org.uk" id="searchform" method="get"><input type="text" name="s" id="s" placeholder="Search"></form></li></ul>'); 

這是特別這一點我很感興趣

<form action="http://####.####.org.uk" id="searchform" method="get"> 

其中####.####.org.uk是我工作的網站的站點索引,然而,我不需要硬編碼,只需參考基本路徑,例如site.com,就可以從站點的任何位置調用此代碼,因此可以從site.com/fdsifudfa.phpsite.com/test/test/123/lol.php調用該代碼。我需要此表單操作才能轉至site.com

我不想在這裏有一個固定的網站路徑,因爲這可能是任何東西(代碼可以移動)/被轉售。

+0

則只是將其刪除。鏈接到「index.php」的鏈接假定​​它的基本路徑是從其提供服務的路徑。 – Sharky

+0

對於'site.com/test1/test2/test3/test4.php'這是否正確,是否不會在test3目錄中查找'index.php'? –

+0

鏈接到「/index.php」< - 注意「/」假定爲根。所以用「/」它不會查找test3目錄。它會查找根目錄。 – Sharky

回答

0

你吃過看看基地?

<head> 
<base href="http://www.w3schools.com/images/" target="_blank"> 
</head> 

http://www.w3schools.com/tags/tag_base.asp

+0

取決於你的情況,當你使用'base'標籤時,你*可能會打開一大堆蠕蟲。 http://stackoverflow.com/questions/1889076/is-it-recommended-to-use-the-base-html-tag我避免它像瘟疫 – Sharky

+0

有趣的閱讀,我們已經使用它很多次,它的工作好。我們傾向於在angularjs站點中使用它,它工作得非常好,並且它覆蓋了Google角度文檔。 http://stackoverflow.com/questions/17768814/ngroute-set-base-url-for-all-routes但總是很好看,爲什麼不:) :) –

+0

我們的網站可以運行從 'http://主機' 或 'http://主機/文件夾' 它可以幫助我們管理 –