2016-01-07 28 views
-1

我有一個應用程序,我剛剛爲瀏覽器添加了一條橫幅cookie以確認接受cookie。IE中的空白鏈接在點擊按鈕時丟失參數

我已經借用了相當多的jQuery代碼形式在我們組織中的一個不同的站點。這個網站有問題,但它是一個靜態網站,而我的應用程序是一個REST應用程序。

本質上,橫幅上有文字和鏈接以及一個「按鈕」(鏈接)來接受和刪除橫幅。

這是這樣

<a href="" class="tick" id="impliedok">I understand<a> 

在Chrome到處工作正常。在靜態網站上,這工作正常,並在我的應用程序的一些頁面上,這工作正常。據推測,在瀏覽器罩下有一些東西讓空白的鏈接指向當前頁面,就好像我在鏈接中找到了捷徑。在鉻它是正確的快捷方式,但在IE的鏈接是不帶參數的快捷方式,因此,例如

http://localhost:8080/search/account?term=* 

似乎IE(8和11)鏈接到

http://localhost:8080/search/ 

。但鏈接到Chrome中的完整網址。

有沒有簡單的解決方法?

道歉我還沒有做過太多的調查,因爲它是爲了今晚的生活。我只是想知道,在我推遲上線並將其全部拆散之前,有人可能會指出我是否明顯陷入了困境。

+0

嘗試使用'href =「#」' – epascarello

+0

感謝這工作順利,但在顯示的URL的末尾留下不整齊的#。我會接受這一點(雖然業務是否會更相關,我猜...)但我選擇了$(location).attr(「href」)。非常感謝,但。 – gringogordo

+0

不知道爲什麼你會有一個沒有href鏈接的鏈接... – epascarello

回答

0

我我猜應該是因爲我可以非常輕鬆地提出這個答案,或者不問這個問題或者詢問是否t這是一個更優雅的解決方案。

我已經選擇了明確使用

$(location).attr("href") 

我試圖避免,只是因爲我認爲我已經錯過somethign非常明顯。

如果我犯了一個大錯,請讓我知道。如果你認爲這個問題太簡單了,那麼不妨將問題添加一些,然後刪除問題。

0

你有一個錯字,

<a href="" class="tick" id="impliedok">I understand<a> 

應該

<a href="" class="tick" id="impliedok">I understand</a> 

,如果不解決這個問題,你可以嘗試onclick事件添加到鏈接

<a href="" class="tick" id="impliedok" onclick="location.href='pageurl.html';">I understand</a> 
+0

道歉錯字是我的問題而不是代碼中的。的onclick = 「location.href = 'pageurl.html';」似乎沒有什麼區別,但我會再調查一下,看看我是否錯過了這一點...... – gringogordo