Hej! Jag har en sida som automatiskt öppnar rutan för utskrift, men det har uppstått ett problem. När man har skrivit ut sidan och utskriftsrutan stängts ner, så kommer det upp en till utskriftsruta på en gång. oavsett hur jag stänger ner utskriftsrutan så kommer det alltid upp en ny direkt, och för att det ska sluta så måste jag stänga ner hela utskriftssidan.
här har vi scriptet som öppnar utskriftsrutan.
<script type="text/javascript">
//<![CDATA[
var shown = false;
function DoPrint() {
if (!shown) {
function PrintWindow() {
window.print();
CheckWindowState();
}
shown = true;
}
function CheckWindowState() {
if (document.readyState == "complete") {
}
else {
setTimeout("CheckWindowState()", 15000)
}
}
PrintWindow();
}
//]]>
</script>
vad kan jag göra för att förhindra det återkommande öppnandet av utskriftsrutan som sker? tidsintervallen mellan att man stängt ner rutan och att den kommer igen ligger på ca 1-3 sekunder.
hmm... jag vet inte riktigt om jag förstår vad du menar... sätt en referens?
jag kan nästan inget om just javascript tyvärr. Det är inte heller jag som skrivit den från början, utan en kompis till mig som nu gör lumpen så jag kan inte få hjälp av honom
Du har en sida du vill kunna skriva ut med javascript:
function CheckWindowState() {
if (document.readyState == "complete") {
} else {
setTimeout("CheckWindowState()", 15000)
}
}
tror jag inte ens kommer fungera då CheckWindowState() finns inne i DoPrint() och även om den skulle fungera så kommer den inte göra något, så jag förstå inte alls varför du vill anropar den.