RicH and FamouS

       Home         Glosar IT                                                                                                                                                                                                              SUBSCRIBE NOW!
        

10.04.2009

Controlul listarii din pagini web

Multi web developeri s-au lovit de probleme cind vine de listarea unor documente web direct din browser. Exista window.print() functie JavaScript care apeleaza dialogul de print al browserului insa din motive de securitate nu se pot face prea multe lucruri automat. Userul ar trebuie sa seteze diversi parametri altfel decit cei default ai imprimantei in fiecare instanta a browserului ceea ce poate fi deranjant. Ce faci daca vrei sa listezi 'landscape' sau cu anumite margini? Cam greu.

Pentru asta exista un control free dar si comercial (mai avansat) numit MeadCo ScriptX. Varianta minimala sau cea comerciala se poate distribui de pe site-ul dvs. si apoi folosi in pagini HTML ca si control ActiveX:

<object id=factory style="display:none"
classid="clsid:1663ed61-23eb-11d2-b92f-008048fdd814"
codebase="http://www.meadroid.com/scriptx/ScriptX.cab#Version=6,1,431,2"></object>

Apoi se poate controla listarea cu ajutorul acestui control, folosind JavaScript:

Cod:
<script language="JavaScript">
function printWindow() {
factory.printing.header = "";
factory.printing.footer = "";
factory.printing.portrait = true;
factory.printing.leftMargin = 0.5;
factory.printing.topMargin = 0.5;
factory.printing.rightMargin = 0.5;
factory.printing.bottomMargin = 0.5;
factory.printing.Print(false);
}
</script>
<a href="javascript:printWindow();">Print</a>

Documentatia completa a obiectului cu toate metodele si parametrii disponibili o gasiti la http://www.meadroid.com/scriptx/docs/gendocs.htm

    Blog din Moldova    FastCounter 

 
Copyright © 2008-2010 Foster1. All rights reserved.