Avatar billede leon_hunt Nybegynder
10. maj 2004 - 12:39 Der er 4 kommentarer og
1 løsning

Hjælp til WMLScript

Jeg vil gerne have at man på min wapside kan skrive en tekststreng, og at strengen bliver tilføjet til slutningen af et URL, som der så bliver redirected til.

Jeg eksperimenterer pt. med følgende, men kan ikke få det til at fungere.

foo.wml
------------------------------------------------------

<card id="tlfin" title="Skriv dit tlf.nr.">
<do type="x-*n" label="Go">
<go href="functions.wmls#myfunc()"/>
</do>
</card>
</wml>

------------------------------------------------------



functions.wmls
------------------------------------------------------

extern function myfunc(){
    var tlfinq = Dialogs.prompt("Skriv dit tlf.nr:","")
    var tlfinurl = String.insertAt("http://wap.localhost/shplist.php?tlf=",tlfinq,1);
    WMLBrowser.go($tlfinurl)
}

------------------------------------------------------
Avatar billede medions Nybegynder
10. maj 2004 - 12:44 #1
Prøv lige sådan her:

extern function myfunc(){
    var $tlfinq = Dialogs.prompt("Skriv dit tlf.nr:","")
    var $tlfinurl = String.insertAt("http://wap.localhost/shplist.php?tlf=",tlfinq,1);
    WMLBrowser.go($tlfinurl)
}

//>Rune
Avatar billede leon_hunt Nybegynder
10. maj 2004 - 12:51 #2
Nå ja, det kunne meget vel have værret fordi jeg ikke havde "$" på variablerne, men det hjalp desværre ikke.

På min mobiltelefon (Motorola A920) får jeg følgende fejl:
Host name could not be obtained from the interface

Med Nokia Mobile Browser før jeg følgende fejl:
Cannot load http://wap.localhost/shplist.php (HTTP Error 500 Server Error)
Avatar billede leon_hunt Nybegynder
10. maj 2004 - 12:59 #3
hmmm, rent faktisk så er det en php fil, som styrer wml-filen.
Så jeg tænkte på om jeg får fejlen "Host name could not be obtained from the interface" fordi følgende ikke kan lade sig gøre på en mobilbrowser?

if(empty($_GET['tlf'])){
    header("location: http://wap.localhost/shplist.php?tlf=NULL#tlfin");
}
Avatar billede leon_hunt Nybegynder
10. maj 2004 - 13:02 #4
if(empty($_GET['tlf'])){
    header("location: http://wap.localhost/shplist.php?tlf=NULL#tlfin");
}

Redirecter fint nok videre fra http://wap.localhost/shplist.php til http://wap.localhost/shplist.php?tlf=NULL#tlfin i Opera, men ikke på mobiltelefonen eller i Nokia Mobile Browser simulatoren.
Avatar billede leon_hunt Nybegynder
08. juli 2004 - 21:16 #5
ingen løsning fundet
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
Kurser inden for grundlæggende programmering

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