Précédent   Forum des professionnels en informatique > PHP > Scripts
Scripts Forum d'entraide sur les scripts PHP téléchargés. Les meilleurs scripts PHP, la FAQ scripts PHP, toutes les FAQ PHP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 31/08/2011, 16h56   #1
Membre du Club
 
Inscription : novembre 2007
Messages : 367
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 367
Points : 65
Points : 65
Par défaut Changer l'affichage selon navigateur

Bonjour

Je voudrais rendre visible ou non une table selon le navigateur
dans les balises HEAD j'ai fait ce code :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
<script language="JavaScript">
<!--
var detect = navigator.userAgent.toLowerCase();
var OS,browser,version,total,thestring;
 
if (checkIt('konqueror'))
{
	browser = "Konqueror";
	OS = "Linux";
}
else if (checkIt('safari')) browser = "Safari"
else if (checkIt('omniweb')) browser = "OmniWeb"
else if (checkIt('opera')) browser = "Opera"
else if (checkIt('webtv')) browser = "WebTV";
else if (checkIt('icab')) browser = "iCab"
else if (checkIt('msie')) browser = "Internet Explorer"
else if (!checkIt('compatible'))
{
	browser = "Netscape Navigator"
	version = detect.charAt(8);
}
else browser = "An unknown browser";
 
if (!version) version = detect.charAt(place + thestring.length);
 
if (!OS)
{
	if (checkIt('linux')) OS = "Linux";
	else if (checkIt('x11')) OS = "Unix";
	else if (checkIt('mac')) OS = "Mac"
	else if (checkIt('win')) OS = "Windows"
	else OS = "an unknown operating system";
}
 
function checkIt(string)
{
	place = detect.indexOf(string) + 1;
	thestring = string;
	return place;
}
 
 //-->
</script>
Ensuite j'ai créé une fonction :
Code :
1
2
3
4
5
6
7
8
function varNavig() {
	if (browser != "Internet Explorer")
	{
	document.getElementById("lireIE").style.display='block';	
	}else{
	document.getElementById("lireIE").style.display='none';
	}
}
Dans ma page :

Code :
1
2
3
4
5
6
7
8
9
10
<table id="tbIE" style="display:none; border: 2px solid red">
<?php 
	echo "<script>varNavig()</script>";  
?>
	<tr>
		<td>
 
		</td>
	</tr>
</table>
Quand je teste l'appli sur IE je n'ai pas d'affichage
Pouvez-vous me dire ou est l'erreur
Merci pour vos réponses
__________________
PAPI
JCMANSION est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/08/2011, 21h19   #2
Membre Expert
 
Avatar de gene69
 
Inscription : janvier 2006
Messages : 951
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : janvier 2006
Messages : 951
Points : 1 063
Points : 1 063
t'a pensé aux téléphones portables? à Chrome ? à Epiphany-Browser ?
__________________
PHP fait nativement la validation d'adresse électronique Vous êtes perdu en PHP? rassurez-vous ici (en)
Utilisez le bouton résolu!
gene69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/09/2011, 08h40   #3
Membre du Club
 
Inscription : novembre 2007
Messages : 367
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 367
Points : 65
Points : 65
Non car je ne sais pas quel code ajouter
mais déjà si je teste sur IE cela ne marche pas
__________________
PAPI
JCMANSION est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h46.


 
 
 
 
Partenaires

Hébergement Web