Avatar billede ulver Nybegynder
04. marts 2001 - 12:23 Der er 10 kommentarer og
1 løsning

printknap for en formular

Jeg har på min hjemmeside lagt mit CV i en formular. For ikke at skulle markere hele teksten før man kan udskrive den ( Der er jo en scrol_bar) ville jeg gerne have en en udskriv - knap. Er det muligt, og hvordan og hvad?????
På forhånd tak Sus
Avatar billede tommyf Nybegynder
04. marts 2001 - 12:24 #1
Prøv at gå til HTML-visnig og så indsæt dette;
<SCRIPT LANGUAGE=\"JavaScript\">
<!--

var da = (document.all) ? 1 : 0;
var pr = (window.print) ? 1 : 0;
var mac = (navigator.userAgent.indexOf(\"Mac\") != -1);

function printPage() {
  if (pr) // NS4, IE5
    window.print()
  else if (da && !mac) // IE4 (Windows)
    vbPrintPage()
  else // other browsers
    alert(\"Sorry, your browser doesn\'t support this feature.\");
  return false;
}

if (da && !pr && !mac) with (document) {
  writeln(\'<OBJECT ID=\"WB\" WIDTH=\"0\" HEIGHT=\"0\" CLASSID=\"clsid:8856F961-340A-11D0-A96B-00C04FD705A2\"></OBJECT>\');
  writeln(\'<\' + \'SCRIPT LANGUAGE=\"VBScript\">\');
  writeln(\'Sub window_onunload\');
  writeln(\'  On Error Resume Next\');
  writeln(\'  Set WB = nothing\');
  writeln(\'End Sub\');
  writeln(\'Sub vbPrintPage\');
  writeln(\'  OLECMDID_PRINT = 6\');
  writeln(\'  OLECMDEXECOPT_DONTPROMPTUSER = 2\');
  writeln(\'  OLECMDEXECOPT_PROMPTUSER = 1\');
  writeln(\'  On Error Resume Next\');
  writeln(\'  WB.ExecWB OLECMDID_PRINT, OLECMDEXECOPT_DONTPROMPTUSER\');
  writeln(\'End Sub\');
  writeln(\'<\' + \'/SCRIPT>\');
}

// -->
</SCRIPT>


<A HREF=\"#\" onClick=\"return printPage()\">Print</A>
Avatar billede ulver Nybegynder
04. marts 2001 - 13:36 #2
Hej tommyf....
Det virker ikke. Min side er opbygget som en tabel i en tabel, og jeg har selv sat et lille billed ind som skal fungere som knap (de andre er links).
Der sker det at bagrundsbilledet gentager sig selv over hele skærmen. Måske sætter jeg det ind det forkerte sted??? ( lige efter knappen)
Venligst sus
Avatar billede tommyf Nybegynder
04. marts 2001 - 13:48 #3
Hvis det er fordi du gerne vil bruge et billede som de så skal trykke på kan du gøre sådan her:

<SCRIPT LANGUAGE=\"JavaScript\">
<!--

var da = (document.all) ? 1 : 0;
var pr = (window.print) ? 1 : 0;
var mac = (navigator.userAgent.indexOf(\"Mac\") != -1);

function printPage() {
  if (pr) // NS4, IE5
    window.print()
  else if (da && !mac) // IE4 (Windows)
    vbPrintPage()
  else // other browsers
    alert(\"Sorry, your browser doesn\'t support this feature.\");
  return false;
}

if (da && !pr && !mac) with (document) {
  writeln(\'<OBJECT ID=\"WB\" WIDTH=\"0\" HEIGHT=\"0\" CLASSID=\"clsid:8856F961-340A-11D0-A96B-00C04FD705A2\"></OBJECT>\');
  writeln(\'<\' + \'SCRIPT LANGUAGE=\"VBScript\">\');
  writeln(\'Sub window_onunload\');
  writeln(\'  On Error Resume Next\');
  writeln(\'  Set WB = nothing\');
  writeln(\'End Sub\');
  writeln(\'Sub vbPrintPage\');
  writeln(\'  OLECMDID_PRINT = 6\');
  writeln(\'  OLECMDEXECOPT_DONTPROMPTUSER = 2\');
  writeln(\'  OLECMDEXECOPT_PROMPTUSER = 1\');
  writeln(\'  On Error Resume Next\');
  writeln(\'  WB.ExecWB OLECMDID_PRINT, OLECMDEXECOPT_DONTPROMPTUSER\');
  writeln(\'End Sub\');
  writeln(\'<\' + \'/SCRIPT>\');
}

// -->
</SCRIPT>

<a href=\"#\" onClick=\"return printPage()\"><img border=\"0\" src=\"printer.gif\" width=\"32\" height=\"32\"></a>
Avatar billede ulver Nybegynder
04. marts 2001 - 14:21 #4

Tak jeg prøver at tilrette det. h. Sus
Avatar billede ulver Nybegynder
04. marts 2001 - 17:33 #5
Hej tommyf
Skal \"#\" erstattes af filnavn på html. filen hvor cv\'et er i teksboxen/formularen?(eller kan man ligge CV\'et på en side for sig også og henvise til den fil (som udskrift).

Avatar billede tommyf Nybegynder
04. marts 2001 - 17:44 #6
\"#\" er bare for at vise det er et link der ikke peger nogen steder hen.
Det skal ikke ændres.

Hvis du sætter det script ind, så vil den udskrive HELE side, når du trykke.
Var det ikke det du ville have?
Avatar billede ulver Nybegynder
05. marts 2001 - 14:40 #7
Jeg ville blot have indholdet i formularen udskrevet....
Avatar billede tommyf Nybegynder
05. marts 2001 - 15:11 #8
Det kan jeg ikke hjælpe med så, havde forstået det sådan at du ikke gad scroll ned af siden. Du får pointene tilbage:
http://www.eksperten.dk/spm/54161
Avatar billede milo Nybegynder
05. marts 2001 - 15:34 #9
mon ikke han mener
http://www.eksperten.dk/spm/54437 ? :)
Avatar billede tommyf Nybegynder
05. marts 2001 - 15:38 #10
Ja,ja, grin I bare ;o)
Avatar billede milo Nybegynder
05. marts 2001 - 15:41 #11
hehe :)
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
Kurser inden for grundlæggende programmering

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