Avatar billede sjh Nybegynder
25. maj 2002 - 16:08 Der er 3 kommentarer og
1 løsning

Parameter API script

Hvordan bruger man dette script.



<script language="javascript">
//------------------------------------------------------------------------
//  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++;
        }
    }
}
</script>
Avatar billede jakoba Nybegynder
26. maj 2002 - 11:10 #1
Scriptet skal udføres i browseren hvor det afkoder de parametre der er givet med i adresselinien (efter '?' tegn).

Det parameterformat der afkodes er ikke standard, så medmindre du har noget program der genererer parameterstreng i netop dette format vil jeg ikke anbefale at du bruger det.

mvh JakobA
Avatar billede sjh Nybegynder
26. maj 2002 - 13:58 #2
Jeg fandt det i "WebCoder International 2" http://www.tsw.dk/download.php4

og ville prøve det men hvordan for man det til at funke, kunne du ikke lave et lille eksempel.
Avatar billede sjh Nybegynder
30. maj 2002 - 23:27 #3
jakoba < Kan du ikke lave svar, så du kan få point.
Avatar billede sjh Nybegynder
20. juni 2002 - 22:06 #4
Jeg lukker :-(
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester