Avatar billede maniacdog Nybegynder
25. juni 2000 - 19:54 Der er 6 kommentarer og
1 løsning

(Script) > Print knap der virker uden problemer

Hejsa
Efter og ha spurgt et par stykker rundt omkring og kigget lidt her på eksperten fandt jeg enedelig en knap man kan trykke på og så få den til og skrive ud, hvilket jo er ret smart.
Meen jeg kan ikke få den til og virke - Når jeg trykker på den siger den noget med at "et tegn var ventet" eller noget i den retning (i må ikke hænge mig op på det) - Her under følger det script jeg bruger:

<script language="javaScript1.2">
function printarticle()
{
window.print();
}
</script>
<a href="java script:printarticle()"
Style="curser:hand&quot;">
           
<input type=button VALUE="Print" OnClick="java script:printarticle()"> </A>

Jeg bruger Windows 98, Internet Explorer 4.0 må det vist være og den der kan give mig et svar hvor det 100% sikkert virker vil få 100 point.
Det haster nemlig lidt.

-Maniacdog-
Avatar billede erikjacobsen Ekspert
25. juni 2000 - 20:20 #1
print()-funktionen virker ikke i IE4, kun i IE5 og op.
Og så naturligvis i Netscape.
Se evt. http://www.eksperten.dk/spm.asp?id=11977
Avatar billede bacardil Nybegynder
26. juni 2000 - 03:15 #2
<a href="java script:window.print()">
Avatar billede bacardil Nybegynder
26. juni 2000 - 03:16 #3
Brug denne i stedetfor
Avatar billede maniacdog Nybegynder
26. juni 2000 - 08:02 #4
bacardil:
Dit svar virker ikke. Jeg har lige afårøvet det.

Anyway vil det så overhovedet ikke kunne komme til og virke erikjacobsen?

-Maniacdog-
Avatar billede grunken Nybegynder
26. juni 2000 - 09:36 #5
Her er et script der virker i "netscape", og "internet explorer", større end version 4.

<SCRIPT language="javascript">

function printo(){
if (
  ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) >= 4)))
  NS4();

if (
  ((navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 4)))
  IE4();
}


function NS4(){
window.print()
}

function IE4() {
var OLECMDID_PRINT = 6;
var OLECMDEXECOPT_DONTPROMPTUSER = 2;
var OLECMDEXECOPT_PROMPTUSER = 1;
var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
document.body.insertAdjacentHTML('beforeEnd', WebBrowser);

oldHandler = window.onerror;
window.onerror = deal;

WebBrowser1.ExecWB(OLECMDID_PRINT, OLECMDEXECOPT_PROMPTUSER);
WebBrowser1.outerHTML = "";
window.onerror = oldHandler;

function deal() {
WebBrowser1.outerHTML = "";
window.onerror = oldHandler;
return true;
}
}
</SCRIPT>

og så slutter du bare med et link.

<A HREF="java script:printo()">AT PRINTE</A>

-Grunken

PS. Jeg Ved det virker
Avatar billede grunken Nybegynder
26. juni 2000 - 10:00 #6
Osse i ver 4.0 mente jeg ;-)
Avatar billede maniacdog Nybegynder
26. juni 2000 - 10:36 #7
grunken: Mange tak skal du have.
Det virkede som smurt i olie. :-)

-Maniacdog-
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

IT-JOB