Avatar billede farouche Nybegynder
07. juli 2005 - 10:04 Der er 10 kommentarer og
1 løsning

Åbne vindue og tilføje HTML hertil

Hej der

Jeg har brug for at kunne åbne et nyt browser vindue, og herefter tilføje noget HTML kode til dette vindue.

Det skal være noget lig følgende :

function udskriv(){
w = window.open  ('','Print','height=700,width=600,status=yes,toolbar=no,menubar=no,scrollbars=yes,location=no');   
w.TILFØJHTML('<HTML><BODY><TABLE><TR><td>lidt tekst</td><td>lidt mere tekst</td></TR></TABLE></BODY></HTML>')
return true;
}

Kan noget sådant lade sig gøre, og i så fald hvordan ??

På forhånd tak.
Avatar billede busschou Praktikant
07. juli 2005 - 10:11 #1
Jeg ville tro du skulle benytte "innerHtml"
Altså
w.innerHtml = '<HTML><BODY><TABLE><TR><td>lidt tekst</td><td>lidt mere tekst</td></TR></TABLE></BODY></HTML>'
Avatar billede farouche Nybegynder
07. juli 2005 - 10:14 #2
Det har jeg forsøgt med, men vinduet der åbnes er desværre bare tomt :(
Avatar billede busschou Praktikant
07. juli 2005 - 10:17 #3
hvad så med
w.document.write('<HTML><BODY><TABLE><TR><td>lidt tekst</td><td>lidt mere tekst</td></TR></TABLE></BODY></HTML>')
Avatar billede farouche Nybegynder
07. juli 2005 - 10:37 #4
Der ser ikke ud til at ske noget :(
Avatar billede farouche Nybegynder
07. juli 2005 - 11:03 #5
PINLIGT PINLIGT PINLIGT

Tror du ikke undetegnede sidder og klikker på den forkerte knap på siden. DOH!!!
Avatar billede busschou Praktikant
07. juli 2005 - 11:07 #6
hæhæ.... sådan kan det jo gå.. hvilken løsning virker så?
Avatar billede farouche Nybegynder
07. juli 2005 - 11:08 #7
w.document.write virker fint
Avatar billede busschou Praktikant
07. juli 2005 - 11:10 #8
oki godt det virker :o)
Avatar billede roenving Novice
07. juli 2005 - 12:10 #9
-- og en tilføjelse kan være, at du bedst kan opbygge den tekst, du skal skrive i en buffer, så document.write kun bruges en gang, altså f.eks.

txt = "html-start";
txt += "Noget mere tekst";
txt += "html-slut";
w.document.open();
w.document.write(txt);
w.document.close();

-- og open og close er bare god programmeringsskik, som klargør, at man tager fat i vinduets html-dokument, skriver til det og derefter lukker, så browseren ved, at den nu kan begynde at behandle den overførte kode (det sker dog også ved afslutningen af funktionen !-)
Avatar billede farouche Nybegynder
07. juli 2005 - 16:07 #10
Kanon mange tak.

Ret vigtigt at få det der open/close med fandt jeg ud af.

Har rodet i flere timer for at finde ud af hvorfor p¤#"##¤¤% jeg ikke kune bruge window.print()...

Det var åbenbart forde document close ikke var blevet kaldt.

Så ved man det  ;)
Avatar billede roenving Novice
07. juli 2005 - 16:11 #11
-- Ja, det skulle jeg selvfølgelig have tænkt på, når nu vinduet hed 'Print' !-)
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