home *** CD-ROM | disk | FTP | other *** search
- // Edugen JavaScripts Library V1.0 =========================================
- //
- // File querystring.js
- //
- // This file is part of the Edugen JavaScripts Library.
- // Copyright (c) 2002 WWL Corp. - A Subsidiary of John Wiley & Sons, Inc.
- // =========================================================================
- function PageQuery(q)
- {
- if (q.length > 1)
- this.q = q.substring(1, q.length);
- else
- this.q = null;
-
- this.keyValuePairs = new Array();
- if (this.q)
- {
- for (var i=0; i < this.q.split("&").length; i++)
- {
- this.keyValuePairs[i] = this.q.split("&")[i];
- //alert(this.keyValuePairs[i]);
- }
- }
-
- this.getKeyValuePairs = function()
- {
- return this.keyValuePairs;
- }
-
- this.getValue = function(s)
- {
- for(var j=0; j < this.keyValuePairs.length; j++)
- {
- if (this.keyValuePairs[j].split("=")[0] == s)
- return this.keyValuePairs[j].split("=")[1];
- }
- return false;
- }
-
- this.getParameters = function()
- {
- var a = new Array(this.getLength());
-
- for (var j=0; j < this.keyValuePairs.length; j++)
- {
- a[j] = this.keyValuePairs[j].split("=")[0];
- }
- return a;
- }
-
- this.getLength = function()
- {
- return this.keyValuePairs.length;
- }
-
- }
-
- function queryString(key)
- {
- var page = new PageQuery(window.location.search);
- return unescape(page.getValue(key));
- }
-