IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

FAQ ASP.NET/C#

FAQ ASP.NET/C#Consultez toutes les FAQ

Nombre d'auteurs : 39, nombre de questions : 371, dernière mise à jour : 15 juin 2021 

 
OuvrirSommaireProgrammation coté clientJavascriptImpression

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.

 
Sélectionnez
<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>
Créé le 3 octobre 2005  par Didier Danse

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.

 
Sélectionnez
Page.ClientScript.RegisterClientScriptBlock(GetType(), "Impression", "window.print()", true);
Mis à jour le 20 septembre 2009  par Didier Danse, nico-pyright(c)

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 ? :

 
Sélectionnez
buPrint.Attributes.Add("onClick", "javascript:window.print();");
Créé le 14 novembre 2007  par Didier Danse

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2007 Dotnet Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.