Avatar billede maximus25 Nybegynder
27. marts 2002 - 14:57 Der er 11 kommentarer og
1 løsning

hvordan undgår man at stien bliver printet med ud?

Jeg har lavet en printer-venlig version af en webside. Har brugt flg. stump javascript som ligger et passende sted på siden:

<a href="#" onMouseDown="popup 'fishpris_txt.html', 'hvalpe', 'height=400 width=670 resizable, scrollbars');">Printervenlig version</a>

I <body> ligger:
onload="init()"

I <head> ligger:
<script language="javascript">
    function popup(url, name, features){
    window.open(url, name, features);
    }
    </script>

Mit spørgsmål er: hvordan undgår man at stien bliver printet nederst på siden? Er der nogen der kan hjælpe...

:-) Loui
Avatar billede cms Nybegynder
27. marts 2002 - 14:58 #1
kan du php eller asp?
Avatar billede maximus25 Nybegynder
27. marts 2002 - 15:04 #2
det er rent javascript, men jeg kan asp til husbehov
Avatar billede jakoba Nybegynder
27. marts 2002 - 15:09 #3
Det er en indstilling i brugerens printersettings du ønsker at lave. Ændre formatet på hans footer så der ikke står %f (for filename).

Til IE kan det gøres med scriptX men det kræver at han har ret lave security settings eller klikker ok til 'a script is trying to do something slightly dangerous'. På andre browsere: No Way.

Hvorfår må han ikke kunne finde din webadresse sidenhen?

mvh JakobA
Avatar billede maximus25 Nybegynder
27. marts 2002 - 15:13 #4
hej JakobA
han må godt se adressen - men det jeg får ud er hele stien på hvor filen ligger. Det betyder i realiteten at med den sti i hånden kan han hente filen og ændre i den. Og det må han ikke.

Er realiteten at man er nødt til at bruge pdf for at "beskytte" sig mod dette?

Loui
Avatar billede jakoba Nybegynder
27. marts 2002 - 15:25 #5
hente den, ja. det kan han under alle omstændigheder da han blot kan gemme den fra browser. (nej, højreklik 'beskyttelse' nytter ikke.)

Ændre i den det bliver svært, for han har vel ikke adgang til at skrive på din server.
Eller mener du ændre i den kopi han henter.

pdf er en mulig løsning
Avatar billede maximus25 Nybegynder
27. marts 2002 - 15:29 #6
jeg mener ændre i den kopi han henter...

skal jeg forstå det sådan, at der ikke er noget man kan gøre for undgå at stien bliver printet når jeg bruger det javascript jeg gør?
Avatar billede jakoba Nybegynder
27. marts 2002 - 15:31 #7
i praksis. ja.
Avatar billede maximus25 Nybegynder
27. marts 2002 - 15:54 #8
tak for hjælpen og god påske
Avatar billede cms Nybegynder
27. marts 2002 - 15:58 #9
jo man kan faktisk godt med en lille sjovert på serveren. jeg kan godt vise dig et eksempel, bare ikke lige idag. måske imorgen
Avatar billede maximus25 Nybegynder
27. marts 2002 - 16:40 #10
det lyder lækkert men jeg er ikke på imorgen - hvad med tirsdag?
Avatar billede cdc Novice
27. marts 2002 - 18:01 #11
Har ikke prøvet den selv, men her er noget jeg fandt ude på nettet.

Use the activeX control from http://www.meadroid.com/

The activex control allows resetting of a few of the web browser control's printing properties and will print the current web page. It also looks like for some money you can get an enhanced version that gives you more features such as printing any web document without displaying it in the browser. In our apps we needed to print some forms and reports and wanted to control the printing of header and footer info. Code is below. Our app is an intranet and Internet Explorer specific so not worried about Netscape Navigator. Haven't tried any other features other than resetting the header and footer. I just stored the user's existing header and footer and then reset when finished. The factory.DoPrint(false) perfoms the print and suppresses the print dialog box. factory.DoPrint(true) displays the print dialog box. It looks as if the DoPrint method also takes a frame name for printing individual frames on the page, but haven't tried it.

<script language="Javascript"><!--
function doprint() {
  //save existing user's info
  var h = factory.printing.header;
  var f = factory.printing.footer;
  //hide the button
  document.all("printbtn").style.visibility = 'hidden';
  //set header and footer to blank
  factory.printing.header = "";
  factory.printing.footer = "";
  //print page without prompt
  factory.DoPrint(false);
  //restore user's info
  factory.printing.header = h;
  factory.printing.footer = f;
  //show the print button
  document.all("printbtn").style.visibility = 'visible';
}
//--></script>
<body>
<br><br><br>
<object id=factory style="display:none"
classid="clsid:1663ed61-23eb-11d2-b92f-008048fdd814" viewastext codebase="ScriptX.cab#Version=5,0,4,185">
</object>
<br><br>
<div id="printbtn"><input name=idPrint type=button value="Print the letter" onclick="doprint()"></div>
</body>
Avatar billede cdc Novice
29. marts 2002 - 19:23 #12
er du der eller holder du påskeferie....?
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