Avatar billede nlbgf Nybegynder
13. november 2000 - 09:53 Der er 3 kommentarer

document.media

Hvorfor er der ingen værdi i document.media? Jeg skal bruge en tabel, der har breden 750 når den vises på skærmen, og 600 når den printes. Altså følgende script:

<Script Language=JavaScript>

if (document.media != \"print\") {
  document.write(\"<Table Width=750>\")
}
else {
  document.write(\"<Table Width=200>\")
}

</Script>

Men der er ingen værdi i document.media, så tabellen bliver altid printet med breden 750. Hvorfor?
Avatar billede nixen Nybegynder
13. november 2000 - 12:15 #1
Er det ikke fordi at document.media ikke har nogen default value?
Avatar billede nlbgf Nybegynder
13. november 2000 - 12:28 #2
Det kan godt være, men hvordan får jeg den så til at ændre værdi, når siden udprintes?
Avatar billede nixen Nybegynder
13. november 2000 - 13:14 #3
Pointen i document.media er at man definerer forskellige stylesheets til brug ved f.eks udprintning, normal (browser) brug osv. F.eks en side med en \"print\" knap, der sætter document.media=\"print\" og dermed ændrer det effektuerede stylesheet.. Jeg tror ikke du kan bruge den som du havde regnet med :-(
Desuden er det en property der kun virker på IE5.5 - den er ikke rigtig anvendelig endnu..
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