2015-11-04 72 views
0

我有一個<a href="/other-page">,當我點擊它的地址欄更改爲mysite.com/other-page但不會加載它...A HREF不加載新的頁面

我需要做單擊鼠標右鍵,然後開放新選項卡中的鏈接才能真正打開所需的頁面。

我還以爲是Chrome瀏覽器中的錯誤,但我在IE(11)測試,它的表現同樣...

什麼可能是這個「奇怪」行爲的原因是什麼?

PS。我不使用(至少,故意)和不想使用,任何瀏覽器歷史操作。我只需要在同一頁面中經典地打開一個簡單的鏈接,這就是我需要的!

+0

你有一個單頁的一個應用?靜態頁面?請更多情況下,位置標題可能有問題。 –

+0

[使用HTML5 History API的好教程(Pushstate?)](http://stackoverflow.com/questions/4015613/good-tutorial-for-using-html5-history-api-pushstate) – PeeHaa

+0

「the the the **具體** **類似的在線**鏈接**問題的行爲「是使用歷史API,因爲我只是鏈接 – PeeHaa

回答

1

我發現這個問題是因爲position:fixed和容器的z-index: 1的...

絕對位置或固定位置可以與z-index> 0相結合可能會導致此類問題。

因爲我不想改變容器的顯示位置,我的解決辦法是「黑客」在href行爲:

<a href="/myurl" onclick="parent.location='/myurl'; return false;"> 
    show more... 
</a> 
0

你應該在錨標記添加屬性target="_blank".

<a target="_blank" href="http://your_url_here.html">Link</a> 

刪除target="_blank然後打開水龍頭一樣

+0

我的鏈接上有任何目標屬性...我不需要在新標籤中打開它 – Serge

+0

我不確定但我會嘗試先生@Serge –