probleme zone reactive

HTML5, CSS3, Javascript, support des mobiles... Que penser de votre site ? Vous manquez d'informations pour la construction d'un site qui puisse s'afficher correctement partout ? C'est un problème simple, un peu complexe ? Venez ici !
jlt

probleme zone reactive

Message par jlt »

Bon d'accord je suis nul, mais ,je ne trouve pas. Avec Dreamweaver definition d'une zone reactive avec un lien. Ca marche sous IE et pas sur Firefox (on ne voit même pas la petite main. Une idée ? Merci d'avance.
<body>
<meta http-equiv="Page-Exit" content="blendTrans(Duration=1.0,Transition=5)">
<img src="img/333.jpg" name="Image1" border="0" / usemap="#Image1Map" ismap style="position:absolute; z-index:-1; left:0px; top:0px; width: 264px; height: 275px; visibility: visible;">
<map name="Image1Map" id="Image1Map">
<area shape="rect" coords="64,175,205,207" href="plusdetelephones.html" target="_parent" />
</map>
</body>

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.0.7) Gecko/20060909 Firefox/1.5.0.7
calimo
Animal mythique
Messages : 14118
Inscription : 26 déc. 2003, 11:51

Message par calimo »

Tu peux nous donner une adresse qu'on puisse voir ?

Code : Tout sélectionner

<meta http-equiv="Page-Exit" content="blendTrans(Duration=1.0,Transition=5)"> 
Certainement reconnu seulement par IE.

Ensuite, ta page n'a pas de doctype ? Si tu enlèves des éléments importants, comment veux-tu qu'on puisse te répondre ? :roll:

Message envoyé avec : Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.8.0.7) Gecko/20060921 Firefox/dapper-security Firefox/1.5.0.7
jlt

lien + code

Message par jlt »

http://www.ac-creteil.fr/Lycees/94/geiffelcachan/
contact -- telephone-- plus de numéros. Il y a une zone reactive sur "plus de n°". Ok sous IE, pas avec Firefox.
Mais ça a été fait avec des iframe, je pense que tu ne peux acceder au code de la page.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Document sans nom</title>
<script type="text/JavaScript">
<!--

function MM_initTimelines() { //v4.0
//MM_initTimelines() Copyright 1997 Macromedia, Inc. All rights reserved.
var ns = navigator.appName == "Netscape";
var ns4 = (ns && parseInt(navigator.appVersion) == 4);
var ns5 = (ns && parseInt(navigator.appVersion) > 4);
var macIE5 = (navigator.platform ? (navigator.platform == "MacPPC") : false) && (navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 4);
document.MM_Time = new Array(1);
document.MM_Time[0] = new Array(1);
document.MM_Time["Timeline1"] = document.MM_Time[0];
document.MM_Time[0].MM_Name = "Timeline1";
document.MM_Time[0].fps = 15;
document.MM_Time[0][0] = new String("sprite");
document.MM_Time[0][0].slot = 1;
if (ns4)
document.MM_Time[0][0].obj = document["Image1"];
else if (ns5)
document.MM_Time[0][0].obj = document.getElementById("Image1");
else
document.MM_Time[0][0].obj = document["Image1"];
document.MM_Time[0][0].keyFrames = new Array(1, 15);
document.MM_Time[0][0].values = new Array(0);
document.MM_Time[0].lastFrame = 15;
for (i=0; i<document.MM_Time.length; i++) {
document.MM_Time.ID = null;
document.MM_Time.curFrame = 0;
document.MM_Time.delay = 1000/document.MM_Time.fps;
}
}
//-->
</script>
</head>

<body>
<meta http-equiv="Page-Exit" content="blendTrans(Duration=1.0,Transition=5)">
<img src="img/333.jpg" name="Image1" border="0" / usemap="#Image1Map" ismap style="position:absolute; z-index:-1; left:0px; top:0px; width: 264px; height: 275px; visibility: visible;">
<map name="Image1Map" id="Image1Map">
<area shape="rect" coords="64,175,205,207" href="plusdetelephones.html" target="_parent" />
</map>
</body>
</html>


Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.0.7) Gecko/20060909 Firefox/1.5.0.7
calimo
Animal mythique
Messages : 14118
Inscription : 26 déc. 2003, 11:51

Re: lien + code

Message par calimo »

jlt a écrit : var ns = navigator.appName == "Netscape";
var ns4 = (ns && parseInt(navigator.appVersion) == 4);
var ns5 = (ns && parseInt(navigator.appVersion) > 4);
var macIE5 = (navigator.platform ? (navigator.platform == "MacPPC") : false) && (navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 4);
Ah ! Les détections de navigateur… :roll:

Détecter un navigateur en fonction de son nom (appName) et version (appVersion) c'est s'assurer des problèmes.
Un navigateur ça se détecte par ses fonctions et ce qu'il supporte. Parce que dès qu'il y a un nouveau navigateur, toutes ces belles fonctions de détections sont foutues. Au moins, les fonctions, on est sûr que ça fonctionnera.

Bien entendu, il faut toujours penser au cas inattendus :
  • en mettant des else après les if
  • en s'arrangeant pour que ça passe quand-même d'une manière ou d'une autre dans les else
  • En n'oubliant pas que 10% des internautes environ ont javascript désactivé, et qu'ils ne sont pas toujours libres de le réactiver
  • En n'oubliant pas les personnes malvoyantes (les images, pas terrible)
:wink:

Message envoyé avec : Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.8.0.7) Gecko/20060921 Firemarsupilami/dapper-security Firefox/1.5.0.7
jlt

eclaircissement ?

Message par jlt »

Est ce que tu veux dire que si j'enleve
var ns = navigator.appName == "Netscape";
var ns4 = (ns && parseInt(navigator.appVersion) == 4);
var ns5 = (ns && parseInt(navigator.appVersion) > 4);
var macIE5 = (navigator.platform ? (navigator.platform == "MacPPC") : false) && (navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 4);
ça devrait marcher ?
J'ai pas trop compris ton histoire de else et if (suis un debutanche)

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.0.7) Gecko/20060909 Firefox/1.5.0.7
Asumbaa
Tyrannosaurus Rex
Messages : 2411
Inscription : 08 déc. 2004, 20:07

Message par Asumbaa »

Salut,

Je m'y retrouve pas trop dans ton code, mais je vois déjà ça :

Code : Tout sélectionner

<img src="img/333.jpg" name="Image1" border="0" / usemap="#Image1Map" ismap style="position:absolute; z-index:-1; left:0px; top:0px; width: 264px; height: 275px; visibility: visible;"> 
Que fait le / au milieu ? Il devrait être à la fin de la balise :

Code : Tout sélectionner

<img src="img/333.jpg" name="Image1" border="0" usemap="#Image1Map" ismap style="position:absolute; z-index:-1; left:0px; top:0px; width: 264px; height: 275px; visibility: visible;" /> 
Message envoyé avec : Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.8.0.6) Gecko/20060728 Firefox/1.5.0.6
calimo
Animal mythique
Messages : 14118
Inscription : 26 déc. 2003, 11:51

Re: eclaircissement ?

Message par calimo »

jlt a écrit :Est ce que tu veux dire que si j'enleve
var ns = navigator.appName == "Netscape";
var ns4 = (ns && parseInt(navigator.appVersion) == 4);
var ns5 = (ns && parseInt(navigator.appVersion) > 4);
var macIE5 = (navigator.platform ? (navigator.platform == "MacPPC") : false) && (navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 4);
ça devrait marcher ?
Non, ça ne va pas fonctionner.
Tout ce que je dis c'est que le script est mal conçu.

Je ne sais pas quelle version de DreamWeaver tu as, mais elle fait n'importe quoi !

La solution, c'est d'essayer de faire quelque chose de plus simple. Par exemple un "simple" lien plutôt qu'une zone réactive.
Et puis, évite les frames, ça pose généralement beaucoup de problèmes. :wink:

Bref, commence par faire simple !

Message envoyé avec : Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.8.0.7) Gecko/20060921 Firelimace/dapper-security Firefox/1.5.0.7
jlt

toujours en rade

Message par jlt »

Dreamweaver 8 (mais j'ai essayé aussi avec le 2, c'est pareil). Quand aux frames, je n'y peux rien, j'ai récupéré la chose faite. M'enfin, Firefox pourrait bien interpreter une zone ractive non ?

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.0.7) Gecko/20060909 Firefox/1.5.0.7
calimo
Animal mythique
Messages : 14118
Inscription : 26 déc. 2003, 11:51

Message par calimo »

Pas si elle est codée précisément pour ne fonctionner qu'avec IE ou Netscape 4 :?
C'est justement le problème des scripts détectant les navigateurs, ils ne sont pas évolutifs, dès qu'il y a un nouveau navigateur c'est fichu, parce que justement le script dit de ne rien faire !

Message envoyé avec : Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.8.0.7) Gecko/20060921 Firelimace/dapper-security Firefox/1.5.0.7
Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 6 invités