Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webdesign (HTML, CSS, Flash)

Print script

Anoniem
None
11 antwoorden
  • Ik heb een website gebouwd en daar staan een aantal specificaties op van verschillende opleggers. Nu wil ik een script op de pagina die hetvolgende doet :

    Als ik een specificatie van een oplegger aanklik krijg je een foto met daaronder een tabel met een x-aantal gegevens. Nu wil onderaan die specificatie een link dat de specificatie uitgeprint wordt. Hoe kan ik dat maken ? Kan dat in HTML of moetdat met Java ?

    bij voorbaat dank.
  • Zoiets doe je met PDF.
  • Je kan de oplegger en specs in een popup openen.
    Onderaan die popup zet je een button met een onclick="window.print()" er aan vast.

    enneh… [b:c740417b4e]noem javascript geen java[/b:c740417b4e]

    t.
  • Als het goed is hoeft het niet per sé met PDF. Er moet toch ook een andere optie zijn ?

    /Edit/ Mijn excuses voor het noemen van Java i.p.v. Javascript
  • Nee, het hoeft ook niet persé met PDF, maar het is in dit geval wel de beste optie imho.
    Er zijn hele leuke tools te vinden die je pages zo kunnen omzetten naar een PDF format.

    Anders moet je het doen zoals teacher zegt, maar ik denk dat het inlezen in een PDF dingetje wat makkelijker is…

    Als je het gewoon via html wilt doen, denk er dan aan dat je bijv geen achtergronden etc gebruikt, maar puur de info zelf, geen onzin eromheen, hooguit een logo'tje oid. Anders kost het de printers teveel inkt etc [ga ervanuit dat men niet direct weet dat men ook een aantal dingen kan uitschakelen zoals achtergronden etc].
  • css?

    -termin8or
  • idd een alt media opgeven in je css.
    een andere optie is een "onbeforeprint" eventhandler gebruiker en daarmee je pagina "strippen" tot een printbaar geheel.

    t.
  • Klinkt misschien DOM wat ik nu ga vragen, maar kun je CSS toepassen in HTML ? :oops:
  • CSS is speciaal voor [x]html geschreven. :)
  • Zet dit in je <body>:

    <SCRIPT Language="Javascript">

    /*

    */

    function printit(){
    if (window.print) {
    window.print() ;
    } else {
    var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
    document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
    WebBrowser1.ExecWB(6, 2);//Use a 1 vs. a 2 for a prompting dialog box WebBrowser1.outerHTML = "";
    }
    }
    </script>

    <SCRIPT Language="Javascript">
    var NS = (navigator.appName == "Netscape");
    var VERSION = parseInt(navigator.appVersion);
    if (VERSION > 3) {
    document.write('<form><input type=button value="Print this Page" name="Print" onClick="printit()"></form>');
    }
    </script>
  • scriptje voor printen niet getest!!!!!!!!!!

    dit script werkt waarschijnlijk wel zelfde als hierboven alleen met instructies





    Directions: Simply copy the below into the <body> section of your page:

    <SCRIPT Language="Javascript">

    function printit(){
    if (window.print) {
    window.print() ;
    } else {
    var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
    document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
    WebBrowser1.ExecWB(6, 2);//Use a 1 vs. a 2 for a prompting dialog box WebBrowser1.outerHTML = "";
    }
    }
    </script>

    <SCRIPT Language="Javascript">
    var NS = (navigator.appName == "Netscape");
    var VERSION = parseInt(navigator.appVersion);
    if (VERSION > 3) {
    document.write('<form><input type=button value="Print deze pagina" name="Print" onClick="printit()"></form>');
    }
    </script>

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.