03. december 2006 - 21:06Der er
8 kommentarer og 1 løsning
Pop-up tester
Hej Jeg har følgende javascript, og den virker perfekt. Mit problem er, hvordan får jeg den til at gå videre til en side.
Jeg har prøvet med følgende: parent.frames[1].location='side.asp', og andre måder.
Men jeg kan godt få siden loadet, men så bliver testen ikke udført. Er der nogen som kan hjælpe mig.
<html> <script language="javascript"> var win; function winOpen(){ try{ //dine javascript-statements, f.eks. win = window.open('test1.asp','wizard','width=200,height=150,resizable=yes'); setTimeout('testWin()',50); }catch(e){ //Hvis der er opstået fejl, kan der rettes op på det //eventuel fejl-sortering kan laves udfra indholdet af variablen e alert('Da betalingen ligger i et pop-up vindue, så slå blokering af pop-up vinduer fra.1'); }finally{ //Hvis der er noget som under alle omstændigheder skal ryddes op i efter forsøget med at køre den første kode er gjort //Og det var nødvendigt at vente til efter fejl-retning e.l. setTimeout('win.close()',200); }} function testWin(){ try{ var dummy = win.document.form1.felt1.value;//her indsætter du en reference til noget du har i popup'en }catch(e){ alert('Da betalingen ligger i et pop-up vindue, så slå blokering af pop-up vinduer fra.'); }} </script> <body onload="winOpen();"> </body> </html>
Hvad betyder: "hvordan får jeg den til at gå videre til en side"? Hvad ligger i ordet 'den'? Prøv at beskrive nøjagtig, hvad det er, du gerne vil lave ;o)
Det jeg mener, er at når den har vist alerten, og efter man har trykket ok, så skal man sendes videre til siden xxx. Hvis der ikke er popup blocker, så skal den den sendes videre til siden xxx.
Prøv nu at være lidt specifik. Hvad mener du med: "så skal man sendes videre til siden xxx" ... er det popup-dokumentet eller hoveddokumentet, der skal skiftes? Det er temmelig svært at hjælpe, når du ikke er præcis =)
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.