Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Outils > XMLRAD
XMLRAD Environnement de développement Web XML/XSL. Avant de poster -> F.A.Q XMLRAD
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 04/05/2005, 11h06   #1
Nouveau Membre du Club
 
Inscription : juillet 2002
Messages : 75
Détails du profil
Informations personnelles :
Âge : 43

Informations forums :
Inscription : juillet 2002
Messages : 75
Points : 35
Points : 35
Par défaut Détection Javascript activé OUI/NON

Bonjour,

Nous savons tous que XMLRAD "travail" pas mal avec Java script (survole des boutons, partial update, barre de progression ...). Donc si le Java script est désactivé sur le navigateur client nos applications tombent à la flotte.
Et donc ma question est : Existe t il un moyen simple détecter si le navigateur client à désactivé son Java script au quel cas l'avertir que l'application est incompatible avec sa configuration ?

Merci pour vos réponses.

Frédéric.
Lux interior est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/05/2005, 14h15   #2
Membre éclairé
 
Inscription : janvier 2003
Messages : 284
Détails du profil
Informations forums :
Inscription : janvier 2003
Messages : 284
Points : 311
Points : 311
Envoyer un message via MSN à Nicolas.Cogi
Un truc qui me vient comme ca, mais à discuter :

dans chaque page, tu crées en en-tete un div du genre :

Code :
1
2
3
4
 
<body>...
  <div id="divJavascriptSupport" class="ExceptionMessage">Votre navigateur ne supporte pas Javascript. L'application peut ne pas fonctionner correctement. Contacter votre administrateur.</div>
  ...
Puis dans chaque page, tu tapes dans le head :

Code :
1
2
3
4
5
6
7
8
9
10
 
<script language="javascript">
  function testJavascript() {
    // test pour valider que le Javascript que tu utilises fonctionne bien
    // if (! document.getElementById)
    //   return;
    Hide('divJavascriptSupport'); // on masque le div si Javascript marche
  }
  testJavascript();
</script>
Ca fait apparaitre le div tout le temps, sauf pour les machines qui supporte bien Javascript.

A discuter !
__________________
Nicolas
Nicolas.Cogi est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 04/05/2005, 16h59   #3
Nouveau Membre du Club
 
Inscription : juillet 2002
Messages : 75
Détails du profil
Informations personnelles :
Âge : 43

Informations forums :
Inscription : juillet 2002
Messages : 75
Points : 35
Points : 35
Et bien y'a rien à discuter ...

L'idée est génial (simple efficace)

J'ai juste mis la fonction "testJavascript(); " dans le onload du body.

Merci encore Nicolas.

Frédéric.
Lux interior est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/10/2009, 13h10   #4
Membre du Club
 
Inscription : mai 2009
Messages : 62
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : mai 2009
Messages : 62
Points : 40
Points : 40
Merci pour cette astuce.

Le message est ancien mais je me permet de rajouter un petit truc.

Exemple inversé dans une page php

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
 
<body>...
 
<div id="divJavascriptSupport" align="center" class="inscri">
	Tu navegador no soporta el Javascript o el javascript esta desactivado.<br />
<br />
Debes activar el javascript de tu navegador o instalar un navegador mas reciente para seguir con tu inscripci&oacute;n.
	</div>
<script language="javascript">
function testJavascript() {
		// test pour valider que le Javascript que tu utilises fonctionne bien
		// if (! document.getElementById)
		//   return;
		Hide(\'divJavascriptSupport\'); // on masque le div si Javascript marche
		// et là le petit changement
document.write("<div align=\\"center\\" class=\\"inscri\\"><form action=\\"?pag=inscri1\\" method=\\"post\\" name=\\"passgroup\\">
Por favor entra la contrase&ntilde;a de tu grupo :<br>
Recuerda que debes respectar las mayusculas y las minusculas.<br>
<input name=\\"passgroup\\" type=\\"text\\">
<input id=\\"valid\\" name=\\"validpassgroup\\" type=\\"submit\\" value=\\"Validar\\">
 <a href=\\"index.php\\" target=\\"_blank\\">
<img  border=\\"0\\" id=\\"helppasgroup\\" src=\\"pics/'.$ulang.'/aide.gif\\" title=\\"Ayuda\\" onmouseover=\\"getElementById(\'helppasgroup\').src = \'pics/'.$ulang.'/aideo.gif\'\\" onmouseout=\\"getElementById(\'helppasgroup\').src = \'pics/'.$ulang.'/aide.gif\'\\"/>
</a>
<br>
<br>
Si no tienes esta contrase&ntilde;a pidela a tu encargado o tu encargada.
Si vuelves aqu&iacute; es que te has equivocado de contrase&ntilde;a.	</form>
</div>");
}
testJavascript();
</script>
...</body>
En fait ainsi l'utilisateur ne peut continuer QUE si le javascript est activé sinon il ne verra que la DIV d'avertissement et ne pourra pas poursuivre.

Sinon je sais que dupliquer les messages dans un forum n'est pas génial, mais si on pouvait trouver ce post dans la section Javascript ce serait pas mal.

Merci en tout cas
Jonahboss est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h41.


 
 
 
 
Partenaires

Hébergement Web