Avatar billede carlo1 Nybegynder
05. august 2005 - 09:33 Der er 18 kommentarer og
1 løsning

kan ikke åbne nyt vindue

Jeg ved ikke hvorfor det her ikke virker:

<script language="Javascript">
    opener.document.formnavn.no<?php print $_POST[num] ?>.value="<?php print $_POST[no] ?>";
    opener.document.formnavn.besk<?php print $_POST[num] ?>.value="<?php print $_POST[besk] ?>";
    opener.document.formnavn.ant<?php print $_POST[num] ?>.value="<?php print $_POST[antal] ?>";
    self.close();
    </script>

Det er som om den ikke kan komme forbi den første linie. Hvis jeg skriver document.write på linie 2 (lige efter <script language="Javascript">) kan den godt give et output, men skriver jeg document.write efter

opener.document.formnavn.no<?php print $_POST[num] ?>.value="<?php print $_POST[no] ?>";

sker der ikke en disse. Den lukker heller ikke vinduet. Hvad gør jeg galt?
Avatar billede carlo1 Nybegynder
05. august 2005 - 09:34 #1
Arh forkert titel. Jeg skal overføre noget tekst til en form i et andet vindue. Sorry
Avatar billede roenving Novice
05. august 2005 - 09:36 #2
Prøv at vise hvordan koden ser ud når den rammer browseren ...
Avatar billede carlo1 Nybegynder
05. august 2005 - 09:43 #3
Det bliver du nødt til at forklare.
Når jeg trykker på min submit kanp sker der ingenting. Den skriver intet.
Avatar billede roenving Novice
05. august 2005 - 09:43 #4
Vis kilde i browseren ...
Avatar billede carlo1 Nybegynder
05. august 2005 - 09:49 #5
Aha

<script language="Javascript">
    opener.document.formnavn.no.value="12345";
    opener.document.formnavn.besk.value="WD 40 Multi-spray 200 ml";
    opener.document.formnavn.ant.value="1";
    self.close();
    </script>

Så den får værdierne, men jeg kigger lige lidt videre på det, i'll be back
Avatar billede roenving Novice
05. august 2005 - 09:55 #6
Hvor bliver <?php print $_POST[num] ?> af ?-)

-- og hvordan ser felterne ud i den form, som har name="formnavn" ?o]
Avatar billede carlo1 Nybegynder
05. august 2005 - 10:17 #7
Jeg er - hånden på hjertet - forvirret ad helvede til, jeg har ferie kl15.30 i dag...og det kan kun gå for langsomt. Men jeg tror vi tager en ting ad gangen her.
Det er ikke mig der har lavet der her kode, jeg er kun ved at opdatere det, så det kan fungere med register_globals=off i php. JavaScript ved jeg meget meget lidt om.

Hvorfor når den ikke engang ned til self.close(); ?
Avatar billede roenving Novice
05. august 2005 - 10:20 #8
Mit gæt er at der er ikke er et objekt, når du forsøger at fange det i første linje, debug f.eks. med denne linje først:

alert(opener+"\n"+opener.document+"\n"+opener.document.formnavn+"\n"+opener.document.formnavn.no<?php print $_POST[num] ?>";
Avatar billede roenving Novice
05. august 2005 - 10:21 #9
Hov, et gåseøje for meget til sidst ...
Avatar billede roenving Novice
05. august 2005 - 10:21 #10
-- og der mangler en parantes i stedet, så:

alert(opener+"\n"+opener.document+"\n"+opener.document.formnavn+"\n"+opener.document.formnavn.no<?php print $_POST[num] ?>);
Avatar billede roenving Novice
05. august 2005 - 10:22 #11
Hvis der ikke er fejl skal den returnere 4 * "[object]"
Avatar billede carlo1 Nybegynder
05. august 2005 - 10:28 #12
jeg får 3'[object] og en undefined
Avatar billede roenving Novice
05. august 2005 - 10:30 #13
altså findes der i opener en form med navnet formnavn, men ikke et felt i den form, som hedder no !-)
Avatar billede carlo1 Nybegynder
05. august 2005 - 10:37 #14
hø hø hø...joh, men den får påhæftet en variabel

<input type="text" name="no<?php print $i ?>" value="<?php if(isset(${"no".$i})) print ${"no".$i}; ?>" style="width:70">

Jeg skal lige stave mig igennem det...
Avatar billede roenving Novice
05. august 2005 - 10:39 #15
Men så mangler du jo på en eller anden måde $_POST[num] ?-)
Avatar billede carlo1 Nybegynder
05. august 2005 - 10:46 #16
Ja ok, den har jeg fundet nu, så nu får jeg 4* [object], det går langsomt fremad :)
Avatar billede carlo1 Nybegynder
22. august 2005 - 09:38 #17
Nå roenving, så er jeg tilbage fra ferie og har endeligt fået det ordnet. Det var en fejl 40, jeg havde fuldstændigt set mig blind på det kode.
Smid et svar.
Avatar billede roenving Novice
22. august 2005 - 16:23 #18
Velbekomme '-)
Avatar billede roenving Novice
22. august 2005 - 17:10 #19
-- og tak 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