Avatar billede weiland Nybegynder
02. marts 2005 - 18:19 Der er 4 kommentarer og
1 løsning

Manipulering af streng

Jeg har følgende streng:

"return PopUpWindow('default.asp?PageID=43','300','800');"

Jeg vil gerne have fat i de værdier, som strengen indeholder, så jeg kan arbejde videre med dem i min javafunktion.
Strengen skal altså manipuleres, så jeg får:

url =
width =
height =
Avatar billede weiland Nybegynder
02. marts 2005 - 18:20 #1
- og jeg mente selvfølgelig javaSCRIPTfunktion
Avatar billede olebole Juniormester
02. marts 2005 - 19:15 #2
<ole>

Jeg fostår ikke, hvad det er, du ønsker. Hvordan ser din funktion ud?

/mvh
</bole>
Avatar billede softspot Forsker
02. marts 2005 - 21:06 #3
Følgende skulle give en idé til hvordan dette problem kan løses (ikke elegant og generisk, men derimod tilpasset den specifikke streng du har vist):

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>

<head>
    <title>split function parameters</title>
    <meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
    <script language="javascript">
        function splitParams()
        {
            var frm = document.getElementById("frm");
            var v = frm.elements["string2split"].value;
            var vs = v.split(',');
            document.getElementById("url1").innerHTML = vs[0].substr(vs[0].indexOf('\''));
            document.getElementById("width1").innerHTML = vs[1];
            document.getElementById("height1").innerHTML = vs[2].substr(0,vs[2].lastIndexOf('\'')+1);
        }
    </script>
</head>

<body>
    <form id="frm">
        <input type="text" name="string2split" id="string2split" value="return PopUpWindow('default.asp?PageID=43','300','800');" />
        <input type="button" name="cmd" value="split" onclick="splitParams()" />
    </form>
   
    <span id="url1"></span><br>
    <span id="width1"></span><br>
    <span id="height1"></span><br>

</body>

</html>
Avatar billede weiland Nybegynder
02. marts 2005 - 22:54 #4
Det virker rigtig godt.. lige hvad jeg havde brug for :-)
Beklager den lange responstid.
Avatar billede softspot Forsker
02. marts 2005 - 23:20 #5
fair nok, jeg var ikke selv for hurtig til at svare :)

takker for point!
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