Avatar billede cdygaard Nybegynder
07. maj 2004 - 14:32 Der er 5 kommentarer og
1 løsning

Form Action og var url

Jeg har lavet et stykke javascript, som udskriver en url til browseren. Url'en bliver opdateret hver 10'endedel sekund og varierer afhængigt af hvad klienten vælger i nogle select boxe. Nu skal denne url også bruges i i min form under action. Hvordan gør jeg?. Min funktion ser sådan her ud:

function myURL_onload_simple()  {
    var myURLsimple = "<IMG SRC='i/Spacer.gif' WIDTH='50'>https://www.thepasswordgenerator.com/generate.php?<BR><IMG SRC='i/Spacer.gif' WIDTH='50' HEIGHT='1'>domain=" + document.forms["simple"].Domain.value + "<BR><IMG SRC='i/Spacer.gif' WIDTH='50' HEIGHT='1'>&id=" + document.forms["simple"].ID.value + "&returnfile=" + document.forms["simple"].rf.value + "<BR><IMG SRC='i/Spacer.gif' WIDTH='50' HEIGHT='1'>&generator=" + document.forms["simple"].generator.value + "&passwords=" + document.forms["simple"].passwords.value + "&letters=" + document.forms["simple"].letters.value + "<BR><IMG SRC='i/Spacer.gif' WIDTH='50' HEIGHT='1'>&numerals=" + document.forms["simple"].numerals.value + "&position=" + document.forms["simple"].position.value + "&casetype=" + document.forms["simple"].casetype.value;
    document.getElementById('simpleurl').innerHTML=myURLsimple;
    setTimeout('myURL_onload_simple();', 100);
}

    window.onload=myURL_onload_simple;     

Url'en bliver udskrevet til browseren med koden:

document.write ("<FONT CLASS='stdo' id='simpleurl'>&nbsp;</FONT>");
Avatar billede skovenborg Nybegynder
07. maj 2004 - 14:44 #1
hvis din form fx hedder "form1" (<form name="form1" action="">) kan du skrive:
function myURL_onload_simple()  {
    var myURLsimple = "<IMG SRC='i/Spacer.gif' WIDTH='50'>https://www.thepasswordgenerator.com/generate.php?<BR><IMG SRC='i/Spacer.gif' WIDTH='50' HEIGHT='1'>domain=" + document.forms["simple"].Domain.value + "<BR><IMG SRC='i/Spacer.gif' WIDTH='50' HEIGHT='1'>&id=" + document.forms["simple"].ID.value + "&returnfile=" + document.forms["simple"].rf.value + "<BR><IMG SRC='i/Spacer.gif' WIDTH='50' HEIGHT='1'>&generator=" + document.forms["simple"].generator.value + "&passwords=" + document.forms["simple"].passwords.value + "&letters=" + document.forms["simple"].letters.value + "<BR><IMG SRC='i/Spacer.gif' WIDTH='50' HEIGHT='1'>&numerals=" + document.forms["simple"].numerals.value + "&position=" + document.forms["simple"].position.value + "&casetype=" + document.forms["simple"].casetype.value;
    document.getElementById('simpleurl').innerHTML=myURLsimple;
    document.form1.action = myURLsimple;
    setTimeout('myURL_onload_simple();', 100);
}
Avatar billede cdygaard Nybegynder
07. maj 2004 - 15:50 #2
Jeg har lavet en ny funktion uden <BR> og <IMG..., og skrevet som du sagde, men jeg får besked om at filen ikke findes på serveren selvom den er der. Jeg har også udskrevet den nye url til browseren og det ser rigtigt nok ud.
Avatar billede cdygaard Nybegynder
07. maj 2004 - 15:52 #3
Giv lige et svar!
Avatar billede skovenborg Nybegynder
07. maj 2004 - 15:55 #4
virker det da nu?
Avatar billede cdygaard Nybegynder
07. maj 2004 - 15:56 #5
Ja, jeg får den rigtige url, der er bare et eller andet galt på serveren.
Avatar billede skovenborg Nybegynder
07. maj 2004 - 16:10 #6
nåå ok - tak for points da :-)
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