• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
JavaScriptSource

JavaScriptSource

Search 5,000+ Free JavaScript Snippets

  • Home
  • Browse Snippets
    • Addon
    • Ajax
    • Buttons
    • Cookies
    • CSS
    • Featured
    • Forms
    • Games
    • Generators
    • Image Effects
    • Math Related
    • Miscellaneous
    • Multimedia
    • Navigation
    • Page Details
    • Passwords
    • Text Effects
    • Time & Date
    • User Details
Home / Cookies / ID Tracker

ID Tracker

ID Tracker

General

Save a visitor’s referral ID in a cookie ID on their computer with this ID Tracker. Then, you can you can access that ID cookie from the rest of your site. Useful to help you pay affiliate commissions or track Web site referrals.

Notes

  • Created by: Ronnie T. Moore
  • Web Site: http://javascriptsource.com/
  • Posted: May 19, 2000

Source Code

Paste this source code into the designated areas.

External file

Paste this code into an external JavaScript file named: idTracker.js

function readID() {
  var expDays = 365; // number of days the cookie should last
  var expDate = new Date();
  expDate.setTime(expDate.getTime() +  (24 * 60 * 60 * 1000 * expDays));
  var id = GetCookie(‘id’);
  if (id == null || id == “no id”) {
    if (location.search.length > 1) id = location.search.substring(1, location.search.length);
    else id = “no id”;
    if (id != GetCookie(‘id’)) SetCookie(‘id’, id, expDate);
  }

  // You can change the FORM location below
  // where the referral ID is stored on your page
  // You then access this element to get the ID
  document.idform.id.value = id;
}

function getCookieVal (offset) {
  var endstr = document.cookie.indexOf (“;”, offset);
  if (endstr == -1)
  endstr = document.cookie.length;
  return unescape(document.cookie.substring(offset, endstr));
}

function GetCookie (name) {
  var arg = name + “=”;
  var alen = arg.length;
  var clen = document.cookie.length;
  var i = 0;
  while (i < clen) {
    var j = i + alen;
    if (document.cookie.substring(i, j) == arg)
    return getCookieVal (j);
    i = document.cookie.indexOf(” “, i) + 1;
    if (i == 0) break;
  }
  return null;
}

function SetCookie (name, value) {
  var argv = SetCookie.arguments;
  var argc = SetCookie.arguments.length;
  var expires = (argc > 2) ? argv[2] : null;
  var path = (argc > 3) ? argv[3] : null;
  var domain = (argc > 4) ? argv[4] : null;
  var secure = (argc > 5) ? argv[5] : false;
  document.cookie = name + “=” + escape (value) +
    ((expires == null) ? “” : (“; expires=” + expires.toGMTString())) +
    ((path == null) ? “” : (“; path=” + path)) +
    ((domain == null) ? “” : (“; domain=” + domain)) +
    ((secure == true) ? “; secure” : “”);
}

window.onLoad=readID;

Head

Paste this code into the HEAD section of your HTML document.

<script type=”text/javascript” src=”idTracker.js”></script>

Body

Paste this code into the BODY section of your HTML document.

<form name=idform>
ID: <input type=text name=id>
</form>

Cookies

Related Snippets:

  • Remove Ads
  • Address Book 2
  • Get the value of a cookie

Primary Sidebar

Popular Posts

Story Generator

IP Grabber – get a users IP address with JavaScript

Simple Calendar

Remove Ads

Astrological Calculator

Copyright © 2025 JavaScriptSource.com

  • About
  • Privacy Policy
  • FAQ
  • Jobs For Developers