[英]Lost chronology using window.location.href
我制作的一組javascript函數有問題。
此函數遍歷整個HTML頁面,然后將onclick事件添加到它找到的每個錨點。
它對錨href進行一些檢查並重定向到它(使用window.location.href)
我的問題是,年代學無法以這種方式正常工作,並且:visited選擇器不再起作用。
如何保存時間順序並讓:visited選擇器正常工作?
問候
無需手動設置location.href
:如果您沒有通過在onclick
處理程序中返回false
或調用event.preventDefault()
(在IE中為event.returnValue = false
event.preventDefault()
來明確阻止鏈接,則可以正確地鏈接。
您是否正在跟蹤他們在該會話中的訪問?
如果是這樣,那么如何使用服務器端解決方案而不是使用Javascript。
每次提供頁面請求時,您都將Url,Page Title等記錄到他們的會話中-這樣,您就可以跟蹤它們的去向。
在這方面,:visited標記仍將起作用,並且您將獲得頁面歷史記錄更為可靠的來源。
使用jQuery嗎?
$('a').live('click', function(event){
// do something
});
只要您不在該函數中調用event.preventDefault就可以了。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.