Parameter API script
Hvordan bruger man dette script.//------------------------------------------------------------------------
// Parameter API
//------------------------------------------------------------------------
URLparameters = "";
Myparams = -1;
function getParameter(checkOn)
{
for (cnt=0; cnt<Myparams;)
{
pos =-2;
tempw = "";
text =URLparameters;
for (i=0; i<=cnt;)
{
pos2= pos+2;
pos= text.indexOf('&',pos2);
tempw=text.substring(pos,pos2-1);
i++;
}
text=tempw;
pos=text.indexOf('=',0);
if (pos!=-1)
{
tempw=text.substring(pos,0);
}
tempw=tempw.toLowerCase();
if (tempw==checkOn.toLowerCase())
{
pos = -2;
tempv = "";
text = URLparameters;
for (i=0; i<=cnt;)
{
pos2=pos+2;
pos=text.indexOf('&',pos2);
tempv=text.substring(pos,pos2-1);
i++;
}
text=tempv;
pos2=text.indexOf('=',0)+1;
if (pos2!=-1){
tempv=text.substring(pos2);
tempv=tempv.toLowerCase();
}
else
{
tempv=''
}
pos=-2;
text=tempv;
if (text.indexOf('%20')>0)
{
pos=text.indexOf('%20',0);
tmp=text.substring(0,pos2-4)+' '+text.substring(pos2-1,text.length);
text=tempv;
}
return tempv;
}
cnt++;
}
return '';
}
// Now we initialise some settings
// This part must allways be called before anything else
function initParameters()
{
if ((navigator.appName!='Netscape')&&(navigator.appVersion<4))
{
URLparameters=document.location;
if (URLparameters.indexOf('?')>-1)
{
URLparameters=URLparameters.substring(URLparameters.indexOf('?')+1,URLparameters.length);
}
}
else
{
URLparameters=document.location.search;
URLparameters="&"+URLparameters.substring(1,URLparameters.length);
}
while (URLparameters.indexOf('%20')>0)
{
pos2=URLparameters.indexOf('%20',0);
tmp=URLparameters.substring(0,pos2)+' '+URLparameters.substring(pos2+3,URLparameters.length);
URLparameters=tmp;
}
pos = -1;
tmp = "";
text=URLparameters;
if (text!='')
{
text=text+'&';
URLparameters=URLparameters+'&';
Myparams=0;
while (text.length>0)
{
pos=text.indexOf('&',0);
text=text.substring(pos+1);
Myparams++;
}
}
}
