在一些網頁廣告中提供的JS代碼可以進行代碼注入,然後監視各種元素,
下面的例子是監視百度輸入框的輸入的值,然後顯示出來,
複製代碼代碼如下:
;(function()
{
function myfn()
{
var ssk=document.getElementById("kw");
var ssz=ssk.value;
alert(ssz);
}
var btn = document.getElementById("su");
btn.addEventListener("click",myfn,false);
//這裡讀取cookie的值,然後調用一個ajax上傳到本地服務器。
})();
這種方式使得廣告JS代碼可以監視內容,並且可以讀取當前頁面的cookie信息,然後執行ajax代碼把本地數據上傳到自己的服務器端,這樣當廣告在其他網站被打開時就可以根據以前的訪問網站的信息來把一些廣告推送到當前的網站。