probleme zone reactive
probleme zone reactive
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
<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
Tu peux nous donner une adresse qu'on puisse voir ?
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 ?
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
Code : Tout sélectionner
<meta http-equiv="Page-Exit" content="blendTrans(Duration=1.0,Transition=5)">
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 ?

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
lien + code
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
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
Re: lien + code
Ah ! Les détections de navigateurjlt 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);

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)

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
eclaircissement ?
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
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
Salut,
Je m'y retrouve pas trop dans ton code, mais je vois déjà ça :
Que fait le / au milieu ? Il devrait être à la fin de la balise :
Message envoyé avec : Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.8.0.6) Gecko/20060728 Firefox/1.5.0.6
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;">
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;" />
Voir ma configuration
Re: eclaircissement ?
Non, ça ne va pas fonctionner.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 ?
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.

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
toujours en rade
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
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
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

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
Qui est en ligne ?
Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 4 invités