![](/img/trans.png)
[英]Is it possible to get URL of previous page visited from browser using javascript
[英]is it possible to get anchor visited state from javascript?
我能怎么做?
是的,請參見此處的示例。 它使用getComputedStyle
來確定是否已訪問鏈接。 該hack也有一個變種, 不需要腳本 。
該示例的相關部分是這樣(為清楚起見進行了修改):
a:visited {
color: #00f;
}
var link = document.createElement('a');
link.href = 'http://example.com/';
document.body.appendChild(link);
var color = document.defaultView.getComputedStyle(link, null).getPropertyValue('color');
// check for visited
if (color == "rgb(0, 0, 255)") {
alert(link.href + ' has been visited');
}
請問您需要什么?
編輯:WRT#2,您可以在iframe
打開鏈接。 它將在瀏覽器歷史記錄中將其標記為已訪問。 像這樣:
var iframe = document.createElement('iframe');
iframe.src = 'http://example.com/';
document.body.appendChild(iframe);
編輯 :您可以使用JS創建新的CSS規則。 有一個jQuery插件使其更簡單。 基本上,您可以這樣做:
$.rule('a:visited { color: #f06 !important }').appendTo('style');
通過CSS怎么做?
a:visited {display:none;}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.