Avatar billede kartolux Nybegynder
28. oktober 2002 - 11:24 Der er 2 kommentarer og
1 løsning

Hvad gør jeg forkert?

Jeg har disse 2 printfunktioner:

<script language="JavaScript">
    function print(id) {
        if (navigator.appVersion.indexOf("MSIE 5") == -2) {
        alert("Denne funktion virker kun i Microsoft Internet Explorer 5.0 eller højere!");
        return false;
        }       
        parent.frames["printframe"].document.location.href="printordre.asp?id=" + id;
        parent.frames["printframe"].document.close();
        parent.frames["printframe"].focus();
        parent.frames["printframe"].print();
    }
   
    function openWin(theurl) {
        window.open(theurl, "new_Window","width=550,height=400");
    }
   
    function checkDel(theid) {
    if (confirm("Er du sikker på at du vil slette ordre " + theid + "?\nDu kan IKKE fortryde denne handling!"))
        return true;
    else
        return false;
}
</script>
<script language="JavaScript">
    function printetiket(id) {
        if (navigator.appVersion.indexOf("MSIE 5") == -2) {
        alert("Denne funktion virker kun i Microsoft Internet Explorer 5.0 eller højere!");
        return false;
        }       
        parent.frames["printframe"].document.location.href="printetiket.asp?id=" + id;
        parent.frames["printframe"].document.close();
        parent.frames["printframe"].focus();
        parent.frames["printframe"].print();
    }
   
    function openWin(theurl) {
        window.open(theurl, "new_Window","width=550,height=400");
    }
   
    function checkDel(theid) {
    if (confirm("Er du sikker på at du vil slette ordre " + theid + "?\nDu kan IKKE fortryde denne handling!"))
        return true;
    else
        return false;
}
</script>


De kaldes med:
<td class="lista"><a href="#" onClick="print(<%=id %>);"><img src="../images/icon_print.gif" align="absmiddle" border="0" vspace="0" hspace="0"></a> <a href="#" onClick="print(<%=id %>);">Print ordre</a></td>
<td class="lista"><a href="#" onClick="printetiket(<%=id %>);"><img src="../images/icon_print.gif" align="absmiddle" border="0" vspace="0" hspace="0"></a> <a href="#" onClick="printetiket(<%=id %>);">Print etiket</a></td>

Det virker som om, at vinduerne ikke er rigtig navngivet, da den godt nok vil udskrive f.eks. en etiket, men først anden gang? Kan man deaktivere cache på udprint af sider?????
Avatar billede nikolajdu Nybegynder
28. oktober 2002 - 11:51 #1
Du skal ihvertilfald rette :

navigator.appVersion.indexOf("MSIE 5") == -2)

til :

navigator.appVersion.indexOf("MSIE 5") == -1)

IndexOf() returnerer enten true eller -1.
Avatar billede kartolux Nybegynder
28. oktober 2002 - 11:59 #2
Jeg ved godt, det er en fejl. Jeg har bare rettet, så alle browsere virker.
Avatar billede kartolux Nybegynder
28. oktober 2002 - 23:06 #3
Det gav ikke meget  :0)
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