2015-02-04 43 views
0

當使用具有相對網址的標記時,例如可以解決使用<BASE>標記與相對href和<a href='#'>之間的衝突嗎?

<base href="app/" /> 

使用整個網站任何<a href='#'>的使上錨定標記中的href根據所述相對路徑,然後成爲可點擊到一個無效的URL被重寫。

我可以<a href='javascript:void(0)'>替代<a href='#'>,然後在瀏覽器忽略按照基本標籤中指定的前綴重寫目標URL - 和它的作品如預期(什麼都不做,並沒有造成導航

但我不知道。如果有造成「#」網址目標更普遍的方式來排除?

回答

2

編號A base元素href屬性根據定義影響所有URL值屬性。您的頁面可能需要重新設計。 base這樣的元素很少是一個好主意,並且不意味着鏈接的元素更糟糕。

+0

同意這兩個問題的重新設計,只需要一些獨立的確認。我們完全刪除了標籤,但這需要一段時間,聽起來像是完全將我們對的使用完全用於非動作錨點,將在此期間解決此問題 –