From 912dc30b43330a3e99a3e1f947ff14de108a3701 Mon Sep 17 00:00:00 2001 From: wei <> Date: Wed, 17 Jan 2007 11:55:40 +0000 Subject: Add address-book flex demo --- .../protected/pages/flex/bin/history.js | 48 ++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 demos/address-book/protected/pages/flex/bin/history.js (limited to 'demos/address-book/protected/pages/flex/bin/history.js') diff --git a/demos/address-book/protected/pages/flex/bin/history.js b/demos/address-book/protected/pages/flex/bin/history.js new file mode 100644 index 00000000..b0537ef1 --- /dev/null +++ b/demos/address-book/protected/pages/flex/bin/history.js @@ -0,0 +1,48 @@ +// $Revision: 1.49 $ +// Vars +Vars = function(qStr) { + this.numVars = 0; + if(qStr != null) { + var nameValue, name; + var pairs = qStr.split('&'); + var pairLen = pairs.length; + for(var i = 0; i < pairLen; i++) { + var pair = pairs[i]; + if( (pair.indexOf('=')!= -1) && (pair.length > 3) ) { + var nameValue = pair.split('='); + var name = nameValue[0]; + var value = nameValue[1]; + if(this[name] == null && name.length > 0 && value.length > 0) { + this[name] = value; + this.numVars++; + } + } + } + } +} +Vars.prototype.toString = function(pre) { + var result = ''; + if(pre == null) { pre = ''; } + for(var i in this) { + if(this[i] != null && typeof(this[i]) != 'object' && typeof(this[i]) != 'function' && i != 'numVars') { + result += pre + i + '=' + this[i] + '&'; + } + } + if(result.length > 0) result = result.substr(0, result.length-1); + return result; +} +function getSearch(wRef) { + var searchStr = ''; + if(wRef.location.search.length > 1) { + searchStr = new String(wRef.location.search); + searchStr = searchStr.substring(1, searchStr.length); + } + return searchStr; +} +var lc_id = Math.floor(Math.random() * 100000).toString(16); +if (this != top) +{ + top.Vars = Vars; + top.getSearch = getSearch; + top.lc_id = lc_id; +} -- cgit v1.2.3