- var tbk_url = 'http://acookie.taobao.com/3.gif?';
- var tbk_topWindow = tbk_getTopWindow();
- function tbk_char_encode(c){
- var cx = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "A", "B", "C", "D", "E", "F"
- ];
- if (c < 256){
- return "%" + cx[c >> 4] + cx[c & 0xf]
- }
- else {
- return tbk_char_encode(c >> 8) + tbk_char_encode(c & 0xf)
- }
- }
- function tbk_urlencode_1(cs){
- var cr = "";
- for (var i = 0; i < cs.length; i ++ ){
- var c = cs.charCodeAt(i);
- if (c < 128){
- if (c == 46 || c == 40 || c == 41 || (c > 47 && c < 58) || (c > 64 && c < 91) || (c >
- 96 && c < 123)){
- cr += cs.charAt(i)
- }
- else {
- cr += tbk_char_encode(c)
- }
- }
- else if (127 < c && c < 0x800){
- cr += tbk_char_encode((c >> 6) | 192);
- cr += tbk_char_encode((c & 63) | 128)
- }
- else if (0x7ff < c && c < 0x10000){
- cr += tbk_char_encode((c >> 12) | 224);
- cr += tbk_char_encode(((c >> 6) & 63) | 128);
- cr += tbk_char_encode((c & 63) | 128)
- }
- else if (0xffff < c && c < 0x200000){
- cr += tbk_char_encode((c >> 18) | 0xf0);
- cr += tbk_char_encode(((c >> 12) & 63) | 128);
- cr += tbk_char_encode(((c >> 6) & 63) | 128);
- cr += tbk_char_encode((c & 63) | 128)
- }
- else if (0x1FFFFF < c && c < 0x4000000){
- cr += tbk_char_encode((c >> 24) | 0xf8);
- cr += tbk_char_encode(((c >> 18) & 63) | 128);
- cr += tbk_char_encode(((c >> 12) & 63) | 128);
- cr += tbk_char_encode(((c >> 6) & 63) | 128);
- cr += tbk_char_encode((c & 63) | 128)
- }
- else if (0x3FFFFFF < c && c < 0x80000000){
- cr += tbk_char_encode((c >> 30) | 0xfc);
- cr += tbk_char_encode(((c >> 24) & 63) | 128);
- cr += tbk_char_encode(((c >> 18) & 63) | 128);
- cr += tbk_char_encode(((c >> 12) & 63) | 128);
- cr += tbk_char_encode(((c >> 6) & 63) | 128);
- cr += tbk_char_encode((c & 63) | 128)
- }
- }
- return cr
- }
- function tbk_urlencode(str){
- if (typeof encodeURIComponent == "function"){
- return encodeURIComponent(str.toString())
- }
- else {
- return tbk_urlencode_1(str.toString())
- }
- }
- function tbk_add_param(key, val, noEncode){
- if (!key ||! val || key === "" || val === ""){
- return
- }
- if (noEncode !== 1){
- val = tbk_urlencode(val)
- }
- if (tbk_url.charAt(tbk_url.length - 1) === '?'){
- tbk_url = tbk_url + key + "=" + val
- }
- else {
- tbk_url = tbk_url + "&" + key + "=" + val
- }
- }
- function tbk_getTopWindow(){
- var cx;
- try {
- cx = top.document.location;
- return top
- }
- catch (err){
- }
- var cwd = window;
- while (cwd != cwd.parent){
- var cp = cwd.parent;
- try {
- cx = cp.document.location
- }
- catch (err){
- return cwd
- }
- cwd = cp
- }
- return cwd
- }
- function tbk_getTopUrl(){
- var cw = tbk_topWindow;
- var cd = cw.document;
- var topurl = cd.location.href;
- return topurl
- }
- function tbk_parserUrl(url){
- var qs = url.split("?")[url.split("?").length - 1].split("&");
- qso = {
- }
- ;
- for (var i = 0; i < qs.length; i ++ ){
- if (qs[i] == "")continue ;
- var tmpa = qs[i].split("=");
- qso[tmpa[0]] = tmpa[1] ? tmpa[1] : ""
- }
- return qso
- }
- function tbk_getUnitsOfTopWindow(){
- if (!tbk_topWindow.tbk_units){
- tbk_topWindow.tbk_units = []
- }
- return tbk_topWindow.tbk_units
- }
- function tbk_isTopFrame(){
- var bus = tbk_getUnitsOfTopWindow();
- bus.push(window);
- if (bus.length >= 2){
- return false
- }
- else {
- return true
- }
- }
- function tbk_later_trace(u){
- var i = document.createElement("img");
- i.style.display = "none";
- i.style.height = "0px";
- i.style.width = "0px";
- window.setTimeout((function (){
- document.body.insertBefore(i, document.body.firstChild);
- i.src = u
- }
- ), 2000)
- }
- function tbk_acookie(){
- var w = window;
- var topUrl = tbk_getTopUrl();
- var pre = "-1";
- tbk_add_param("pid", w.tbk_pid);
- tbk_add_param("type", w.tbk_type);
- tbk_add_param("subtype", w.tbk_subtype);
- tbk_add_param("itemid", w.tbk_itemid);
- tbk_add_param("shopid", w.tbk_shopid);
- tbk_add_param("id", w.tbk_id);
- tbk_add_param("sizecode", w.tbk_sizecode);
- tbk_add_param("keyword", w.tbk_keyword);
- tbk_add_param("feedback", w.tbk_feedback);
- if (w.tbk_pre && w.tbk_pre != ""){
- pre = w.tbk_pre;
- if (topUrl === pre)topUrl = "1";
- tbk_add_param("pre", pre);
- tbk_add_param("topurl", topUrl)
- }
- else {
- var href = window.location.href;
- var posStart = href.indexOf("z.alimama.com");
- if (posStart >= 0 && posStart <= 20){
- var params = tbk_parserUrl(href);
- topUrl = params.u ? params.u : "";
- pre = params.fu ? params.fu : "";
- if (pre === "-1"){
- pre = topUrl;
- topUrl = 1
- }
- tbk_add_param("pre", pre, 1);
- tbk_add_param("topurl", topUrl, 1)
- }
- else {
- tbk_add_param("pre", pre);
- tbk_add_param("topurl", topUrl)
- }
- }
- tbk_later_trace(tbk_url)
- }
- tbk_acookie();
复制代码 怎么觉得是流氓的网站呢
|