我想用jquery獲取我的頁面上鍊接的顏色。直言不諱,我想跟蹤訪問者到我的頁面,看看他們是否去過另一個網站,然後根據他們訪問的網站進行推斷。在jquery中獲取鏈接的顏色
想法是這樣的:我有一個鏈接,說,profootballtalk.com。如果他們訪問過該網站,則鏈接應通過使用以下內容顯示爲紅色:活動僞類。如果不是,它是藍色的。然後我使用jquery獲取鏈接元素的CSS(「顏色」),告訴我他們已經訪問過該網站,如果它返回「紅色」。
因此,我建立了一個簡單的html頁面,並猜測它是什麼......它說每次鏈接都是藍色的,即使它是紅色的。有誰知道發生了什麼事?我不認爲這將屬於通常的「jquery不支持pseudoclasses」的答案,因爲它只需要抓取元素的渲染顏色。
這是我整個的HTML頁面:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<script src="http://code.jquery.com/jquery.min.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.16/jquery-ui.js"></script>
<link rel="stylesheet" type="text/css" href="style.css">
<style>
a:visited {
color:red;
}
</style>
</head>
<body>
<a href="http://www.w3schools.com/css/css_pseudo_classes.asp">Linkitylinklinklink</a>
<a id="thisguy" href="http://whatscookinerndog.blogspot.com/2010/07/casa-de-luz-sun-cheese.html">facebook</a>
<script>
$(document).ready(function(){
var color = $("#thisguy").css("color");
alert(color);
});
</script>
</body>
</html>
因此,我想我已經兩年太晚了......回到繪圖板 –
隨時接受答案;)您可能還想考慮使用類似http://piwik.org的內容 – mccannf