Avatar billede steffansteffan Nybegynder
28. januar 2005 - 09:57 Der er 5 kommentarer og
1 løsning

Hvorfor virker det ik i FF?

Hvorfor virker dette ikke i Firefox? Det virker som det skal i IE.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
    <title>Test</title>
<Script language="javascript" type="text/javascript">
function udskriv()
{
strContent = document.getElementById("udskrivContent").outerHTML;
var nytWindow = window.open();
nytWindow.document.write("<font face='verdana' size='1'>");
nytWindow.document.write("Her skal logo være");
nytWindow.document.write("<hr size='1'>");
nytWindow.document.write(strContent);
nytWindow.document.write("<hr size='1'>");
nytWindow.document.write("<b>Xvil.Company - www.xvil.dk</b>");
nytWindow.document.write("</font>");
nytWindow.document.close();
nytWindow.focus();
nytWindow.print();
}
</Script>
</head>

<body>

<a href="java script:udskriv();">Print</a>

<div id="udskrivContent">
Print lige her...
</div>

</body>
</html>
Avatar billede erikjacobsen Ekspert
28. januar 2005 - 10:04 #1
Det er vist kun IE der understøtter outerHTML. Kan du ikke bruge innerHTML?
Avatar billede steffansteffan Nybegynder
28. januar 2005 - 10:50 #2
Ja det virkede nu dur det også i Firefox.
Men lige det sidste spørgsmål. Er der mulighed for at jeg han få den op i en bestemt størrelse f.eks. 500x500? Nu laver den bare en fuld skærm.

<Script language="javascript" type="text/javascript">
function udskriv()
{
strContent = document.getElementById("udskrivContent").innerHTML;
strContent2 = document.getElementById("udskrivContent2").innerHTML;
var nytWindow = window.open();
nytWindow.document.write("<font face='verdana' size='1'>");
nytWindow.document.write("Her skal logo være");
nytWindow.document.write("<hr size='1'>");
nytWindow.document.write(strContent);
nytWindow.document.write(strContent2);
nytWindow.document.write("<hr size='1'>");
nytWindow.document.write("<b>Xvil.Company - www.xvil.dk</b>");
nytWindow.document.write("</font>");
nytWindow.document.close();
nytWindow.focus();
nytWindow.print();
}
</Script>

<a href="java script:udskriv();" style="color:#FFFFFF">Print Venlig</a>
Avatar billede erikjacobsen Ekspert
28. januar 2005 - 11:03 #3
Jah, der skal bare parametre på. Check fx http://jytte.org - tryk på winopen
Avatar billede steffansteffan Nybegynder
28. januar 2005 - 11:21 #4
Viste endelig godt jeg skulle ændre winopen, men viste bare ikke hvordan det skulle sættes ind, men det fandt jeg så ud af nu.

Læg et svar så for du lige pointen.

Jeg smækker lige koden op så andre også lige kan få fornøjelsen af dem, har set en del spørgsmål om det herinde.

<Script language="javascript" type="text/javascript">
function udskriv()
{
strContent = document.getElementById("udskrivContent").innerHTML;
var nytWindow = window.open('',this.target,'directories=no,location=no,menubar=no,resizable=no,scroolbars=no,status=no,toolbar=no,width=500,height=450,left=50,top=50');
nytWindow.document.write("<font face='verdana' size='1'>");
nytWindow.document.write("<img src='img/logo.jpg' alt='logo'");
nytWindow.document.write("<hr size='1'>");
nytWindow.document.write(strContent);
nytWindow.document.write("<hr size='1'>");
nytWindow.document.write("<b>Xvil.Company - www.xvil.dk</b>");
nytWindow.document.write("</font>");
nytWindow.document.close();
nytWindow.focus();
nytWindow.print();
}
</Script>

<a href="java script:udskriv();" style="color:#FFFFFF">Print Venlig</a>

<div id="udskrivContent">   
Indhold her
</div>

Jeg takker for hjælpen.
Avatar billede erikjacobsen Ekspert
28. januar 2005 - 11:25 #5
Jeg samler ikke på point, tak. Svar selv, accepter eget svar.
Avatar billede steffansteffan Nybegynder
30. januar 2005 - 12:52 #6
Lukker så.
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