FAQ ASP.NET/VB.NET

FAQ ASP.NET/VB.NETConsultez toutes les FAQ
Nombre d'auteurs : 38, nombre de questions : 369, dernière mise à jour : 16 juin 2021
Sommaire→Programmation coté client→Javascript→ImpressionCette commande n'est pas possible sur Internet Explorer avant la version 4, Netscape avant la version 4 également
et d'autres anciens navigateurs.
Il est donc conseillé de détecter le navigateur afin de vérifier si la commande est implémentée ou non.
<script language="JavaScript">
function ieExecWB( intOLEcmd, intOLEparam )
{
var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
if (!intOLEparam || intOLEparam < -1 || intOLEparam > 1 )
{
intOLEparam = 1;
}
WebBrowser1.ExecWB( intOLEcmd, intOLEparam );
WebBrowser1.outerHTML = "";
}
</script>Lien : Rendre du code javascript compatible multi-navigateurs
Lien : Comment lancer une impression de la page web chez le client ?
Cette commande n'est pas possible sur Internet Explorer avant la version 4, Netscape avant la version 4 également
et d'autres anciens navigateurs.
Il est donc conseillé de détecter le navigateur afin de vérifier si la commande est implémentée ou non.
Page.ClientScript.RegisterClientScriptBlock(GetType(), "Impression", "window.print()", True)Lien : Rendre du code javascript compatible multi-navigateurs
Lien : Comment faire un aperçu avant impression sur le client (uniquement pour IE) ?
L'impression doit se passer sur le client, c'est pourquoi il est nécessaire de réaliser l'impression en javascript. Pour lier la fonction javascript à un bouton (ou tout autre composant), il vous suffit de lui définir sur quel évènement la fonction sera appelée, comme nous l'expliquons dans la question Comment ajouter des attributs javascript à un composant ASP.NET ? :
buPrint.Attributes.Add("onClick", "javascript:window.print();")


