08. november 2000 - 16:19
Der er
7 kommentarer og 1 løsning
Hjælp !!!!
Jeg har nedenstående funktion, hvor der bliver lagt sammen. Mit problem er så, efter den har valgt værdierne, så kan jeg ikke få den til at henvise til en anden URL. Jeg har prøvet lidt forskelligt, som kan ses. function test1() { var mintotal = 0 if (document.sp1.rad1[1].checked==true) { mintotal = mintotal + 3 } else if (document.sp1.rad1[2].checked==true) { mintotal = mintotal + 2 } else if (document.sp1.rad1[3].checked==true) { mintotal = mintotal + 1 } if (document.sp1.rad2[1].checked==true) { mintotal = mintotal + 3 } else if (document.sp1.rad2[2].checked==true) { mintotal = mintotal + 2 } else if (document.sp1.rad2[3].checked==true) { mintotal = mintotal + 1 } if (document.sp1.rad3[1].checked==true) { mintotal = mintotal + 3 } else if (document.sp1.rad3[2].checked==true) { mintotal = mintotal + 2 } else if (document.sp1.rad3[3].checked==true) { mintotal = mintotal + 1 } if (document.sp1.rad4[1].checked==true) { mintotal = mintotal + 3 } else if (document.sp1.rad4[2].checked==true) { mintotal = mintotal + 2 } else if (document.sp1.rad4[3].checked==true) { mintotal = mintotal + 1 } open() if (mintotal < 4) { open.url=\"f1.htm\" } else if (mintotal < 8) { f2.htm } else if (mintotal < 12) { document.url(\"f3.htm\") } }
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
08. november 2000 - 16:27
#1
hvad er det du laver med den der \"open()\"?
08. november 2000 - 16:28
#2
meningen er måske if (mintotal<4) openUrl = \"f1.htm\" else if (mintotal<8) osv.osv.osv. og til sidst : window.open(openUrl,pladder, pludder, osv..) oder was?
08. november 2000 - 18:08
#3
function test1(){ var mintotal = 0 if (document.sp1.rad1[1].checked==true) mintotal = mintotal + 3 if (document.sp1.rad1[2].checked==true) mintotal = mintotal + 2 if (document.sp1.rad1[3].checked==true) mintotal = mintotal + 1 if (document.sp1.rad2[1].checked==true) mintotal = mintotal + 3 if (document.sp1.rad2[2].checked==true) mintotal = mintotal + 2 if (document.sp1.rad2[3].checked==true) mintotal = mintotal + 1 if (document.sp1.rad3[1].checked==true) mintotal = mintotal + 3 if (document.sp1.rad3[2].checked==true) mintotal = mintotal + 2 if (document.sp1.rad3[3].checked==true) mintotal = mintotal + 1 if (document.sp1.rad4[1].checked==true) mintotal = mintotal + 3 if (document.sp1.rad4[2].checked==true) mintotal = mintotal + 2 if (document.sp1.rad4[3].checked==true) mintotal = mintotal + 1 open() if (mintotal < 4) open.url=\"f1.htm\" if (mintotal < 8) f2.htm if (mintotal < 12) document.url(\"f3.htm\") }
08. november 2000 - 18:14
#4
Dette var næsten det samme som du har skrevet, men meget lettere at læse. Og nu forstår jeg det vist. Drop den der \"open()\"-linie Og prøv med if (mintotal < 4){window.location = \"f1.htm\"} else if (mintotal < 8){window.location = \"f2.htm\"} else if (mintotal < 12){window.location = \"f3.htm\"}
08. november 2000 - 18:23
#5
det var da cirka det jeg skrev, eller hvad? En endnu lækrere løsning: function test1() { var mintotal=0 for (var i=1; i<5; i++) { obj = document.sp1.elements[\"rad\"+i] for (var j=1; j<4; j++) { if (obj.elements[\"rad\"+j].checked) mintotal+=(4-j) } } } var windowUrl = mintotal<4?\"f1.htm\":mintotal<8?\"f2.htm\":\"f3.htm\"; window.location=windowUrl
08. november 2000 - 18:28
#6
Ja, den er flot Men det var nu mig der kom først med window.location :o) Hilsen Lars D
08. november 2000 - 18:38
#7
ok :-)
15. januar 2001 - 15:19
#8
mary
Vi tilbyder markedets bedste kurser inden for webudvikling