executer un script selon navigateur

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : executer un script selon navigateur

par sylvaing26 » 14 févr. 2009, 00:29

Merci beaucoup ;-) ca marche nickel

par x@v » 09 févr. 2009, 15:06

regarde du coté de jquery.
j'affiche un logo en flash différent en fonction du navigateur et à cause de microsoft internet explorer qui ne comprend pas tout en flash :

Code : Tout sélectionner

$.browser.msie
         	<?php
         	if($page == 'accueil' || $page == 'introduction' || !isset($page))
         	{
               echo "
				// transparence
				if  (!$.browser.msie) {
	            	$('#logoFlash').flash({
	            	src: 'images/pipetteTestOkAccueil.swf',
	             	width: 170,
	             	height: 160
	               });
	            }else
	            {
	            	$('#logoFlash').flash({
	            	src: 'images/pipetteTestOk.swf',
	             	width: 170,
	             	height: 160
	               });	            
	            }
               ";
         	} else {
               echo "
            	$('#logoFlash').flash({
            	src: 'images/pipetteTestOk.swf',
             	width: 170,
             	height: 160
               });
               ";        	   
            }

par Berzemus » 08 févr. 2009, 21:37

Je vois pas trop pourquoi cette question est dans le forum php.. le php, c'est côté serveur.. si tu veux détecter certaines choses pour modifier le comportement de l'affichage, c'est plutôt du côté client que cela doit se faire, avec les balises conditionnelles par exemple.

Ca va aussi, mais c'est plus propre. En plus, ils sont la, autant les user.

par Stef » 08 févr. 2009, 20:33

Bonsoir,

tu devrais t'en sortir avec ça:
<?php
if (ereg("MSIE", $_SERVER["HTTP_USER_AGENT"])) {
//Ton code
 }
else {
//Ton autre code
}
?>
Par contre j'ai ouïe dire que ereg est déprécié... il serait peut-être bon de te renseigner à ce propos!

par Aureusms » 08 févr. 2009, 20:26

Regarde du côté de la variable $_SERVER["HTTP_USER_AGENT"]

par sylvaing26 » 08 févr. 2009, 15:11

Oui c'est certain, il ne fonctionne que sur IE

Sous IE il effectue un alpha progressif au survol de la souris
et si jamais c'est les autres navigateurs il fera un alpha mais pas progressif

par albat » 08 févr. 2009, 15:01

Avant tout, es-tu sûr qu'il n'est pas possible de développer ce script
de manière à ce qu'il fonctionne avec tous les navigateurs ? :shock:

Au moins les deux plus utilisés : Firefox et IE.

executer un script selon navigateur

par sylvaing26 » 08 févr. 2009, 14:16

Comment detecter le navigateur de la personne qui surf afin de pouvoir effectuer un script
Car j'effectue un script qui ne fonctionne pas sous mozilla donc je souhaiterai detecter le navigateur pour si c'est internet explorer il fait un script, sinon il en fait un autre

Merci