I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
Du kunne evt bruge media attributten. Ved at lave 2 style sheets og kalde dem begge, vil de blive brugt afhængig af mediaet de skal vises på. Sådan her:
Men ellers kan du klare det via en iframe og lidt script: <SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript"> <!-- function udskriv() { var txt = document.getElementById("printArea").innerHTML; document.iframeNavn.document.write(txt); document.iframeNavn.document.close(); document.iframeNavn.focus(); document.iframeNavn.print(); } //-->
Det kan måske hjælpe dig frem til at finde fejlen hos dig...
ps. Dette er en gammel kode en kolega har levet, og skulle jeg lave det idag, ville jeg bruge rigtig DOM i stedet. Hvis du kender til det, var det oplagt at leve det om til DOM med det samme, inden du komme for langt med at implementere det... Ellers skal jeg nok kigge på det på et tidspunkt, men har desværre ikke tid at "lege" med det lige nu.
Rigtig DOM vil sikkert også afsløre din "unterminated string" fejl.
problemet med den ikke determinerede streng skyldes sikkert at denne side genereres dynamisk via noget c# kode så der er ingen intellisense eller lignende til at hjælpe med stave-glyfferne, der er ikke så meget andet end at generere koden og finde ud af hvor fejlen er...
Der er dog 2 problemer. 1. I IE vil den ikke kopiere data til iFramen, men godt printe. 2. I FF vil den godt kopiere data til iFramen, men ikke printe.
Nej, jeg kan ikke linke til siden, det er et internt projekt jeg arbejder på, men koden er noget i den her stil (kaldes når der skal laves et preview af noget tekst, med et bestemt layout):
function PrintPreview() { var title = document.getElementById('edTitle'); var description =''; var print_text = "<%=bc.GetString("print_button")%>"; var close_text = "<%=bc.GetString("CloseButton")%>"; var header_text = "<%=bc.GetString("CMSTitle")%>"; var warning_text="<%=bc.GetString("PreviewWarning")%>";
description = tinyMCE.get('taText').getContent();
//Creating new page or reusing the old window, if already there... if (pp == null || pp.closed) { pp = window.open("", "_blank", "toolbar=0, status=no, location=0, menubar=0, scrollbars=yes, resizable=yes, dependent=yes, width=600, height=500"); } pp.focus();
//Adding HTML opening tag with <HEAD> … </HEAD> portion pp.document.writeln('<HTML><head><title>Preview</title>');
måske ikke, men indholdet i content er pakket ind i noget eksisterende layout (SharePoint faktisk), og det skal bare være sådan at når man har set sit preview og klikker på print knappen, så udskrives indholdet af af div, med id="Content".
XML'en skyldes noget legacy kode, tror jeg kan fjerne det, men det er ikke opgaven her... (det benyttes til at formattere nogle datoer fra en xml datakilde, men da jeg højst sandsynligt ikke har datoer med her, så ryger det ud...)
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.