Bonjour à tous,
Voilà un sujet que j'ai posté dans le forum HTML, XHTML, sémantique web, celui-ci étant resté sans réponse, je l'ouvre ici...
Voici le site en question : http://www.atelierdesimages.com/
A droite, la rubrique "clients" a un menu déroulant dont voici le code :
C'est un menu déroulant en CSS, avec un code javascript pour la prise en compte de IE6 :
Les liens sont générés dynamiquement depuis une base de données et j'utilise une réécriture des URLs.
Tout va très bien sur Firefox (Mac et PC) et sur IE6/7, par contre il y a un plantage sur Safari Mac lorsque l'internaute clique sur un lien du menu déroulant...
Je n'ai aucune idée de ce qui peut provoquer ce plantage... Avez-vous déjà rencontré ce problème ?
Merci de votre aide à tous !!
Modifié par Florent V. (27 Dec 2008 - 21:46)
Voilà un sujet que j'ai posté dans le forum HTML, XHTML, sémantique web, celui-ci étant resté sans réponse, je l'ouvre ici...
Voici le site en question : http://www.atelierdesimages.com/
A droite, la rubrique "clients" a un menu déroulant dont voici le code :
<ul id="clients">
<li><span id="in">actualité</span></li>
<li class="right"><a href="#" title="Clients">clients</a>
<ul>
<li><a href="/pages/clientcom-5.html">Le Grand T</a></li>
<li><a href="/pages/clientcom-6.html">Nantes Métropole</a></li>
<li><a href="/pages/clientcom-7.html">Ville de Saint-Herblain</a></li>
<li><a href="/pages/clientcom-8.html">CCI Nantes Saint-Nazaire</a></li>
<li><a href="/pages/clientcom-9.html">Jean-Marc Ayrault</a></li>
</ul>
</li>
</ul>
C'est un menu déroulant en CSS, avec un code javascript pour la prise en compte de IE6 :
<!--[if lt IE 7]>
<script type="text/javascript">
// Fonction destinée à remplacer le "LI:hover" pour IE 6
sfHover = function() {
var sfEls = document.getElementsByTagName("li");
for (var i=0; i<sfEls.length; i++) {
sfEls[ i ].onmouseover = function() {
this.className = this.className.replace(new RegExp(" sfhover"), "");
this.className += " sfhover";
}
sfEls[ i ].onmouseout = function() {
this.className = this.className.replace(new RegExp(" sfhover"), "");
}
}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);
</script>
<![endif]-->
Les liens sont générés dynamiquement depuis une base de données et j'utilise une réécriture des URLs.
Tout va très bien sur Firefox (Mac et PC) et sur IE6/7, par contre il y a un plantage sur Safari Mac lorsque l'internaute clique sur un lien du menu déroulant...

Je n'ai aucune idée de ce qui peut provoquer ce plantage... Avez-vous déjà rencontré ce problème ?
Merci de votre aide à tous !!
Modifié par Florent V. (27 Dec 2008 - 21:46)