begin process at 2012 05 29 13:36:54
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

JavaScript et le navigateur

 > 

Problème de compatibilité

 > 

menu qui ne fonctionne pas sous machintoch


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

menu qui ne fonctionne pas sous machintoch

jeudi 6 juillet 2006 à 19:32:48 | menu qui ne fonctionne pas sous machintoch

val78

Membre Club

Bonjour j'ai un code javascript qui fonctionne sous IE mais qui ne fonctionne pas sous Machintoch pouvez vous m'aider merci d'avance

// JavaScript Document
var target = 'self';
 categorie = new Array();
 // Categories du Menu
 categorie[0] = new Array();
  categorie[0][0] = "actif";
  categorie[0][1] = "Bijoux";
  categorie[0][2] = "bijoux.html";
  categorie[0][3] = "_self";
  categorie[0][4] = "lien";
 // --
 categorie[1] = new Array();
  categorie[1][0] = "actif1";
  categorie[1][1] = "Montres";
  categorie[1][2] = "";
  categorie[1][3] = "_self";
  categorie[1][4] = "lien1";
 // --
 categorie[2] = new Array();
  categorie[2][0] = "actif2";
  categorie[2][1] = "Services";
  categorie[2][2] = "service.html";
  categorie[2][3] = "_self";
  categorie[2][4] = "lien2";
//-------------------
//--- Groupe de liens---------------
 lien = new Array();
 // Categorie 1 du Sous-Menu
 lien[0] = new Array();
 /*lien[0]["Bijoux"] = "bijoux.html";
 lien[0]["Titre2"] = " [ Lien ]";
 lien[0]["Titre3"] = " [ Lien ]";
 lien[0]["Titre4"] = " [ Lien ]";
 lien[0]["Titre5"] = "http://liens5/";*/
 
 // Categorie 2 du Sous-Menu
 lien[1] = new Array();
 lien[1]["Festina"] = "festina.html";
 lien[1]["Herbelin"] = "herbelin.html";
 lien[1]["Skagen"] = "skagen.html";
 lien[1]["Swatch"] = "swatch.html";
 lien[1]["Victorinox"] = "victorinox.html";
 
 // Categorie 3 du Sous-Menu
 lien[2] = new Array();
 /*lien[2]["Titre1"] = " [ Lien ]";
 lien[2]["Titre2"] = " [ Lien ]";
 lien[2]["Titre3"] = " [ Lien ]";
 lien[2]["Titre4"] = " [ Lien ]";
 lien[2]["Titre5"] = "http://liens5/";*/
/*-------------------------------------------------------------*/
//----------function Menu-----------------------------------
function sousmenu_hide(actif) {
    for (i=0; i<categorie.length; i++)
        document.getElementById('menu' + i).className = i == actif ? 'sousmenu' : 'hide';
 }
//-------------------------------------------
document.write("<table cellSpacing='0' cellPadding='0' width='75%' border='0'>");
 for (i=0; i<categorie.length; i++) {
   document.write("<tbody>");

//---------Menu Principal de chaque categories----------------------------------------------
   document.write("<tr>");
   if (categorie[i][0] == "actif") {
    document.write("<td align='center' height='20' class='menu' onMouseover=\"JavaScript:this.className='menu_selectactif';  sousmenu_hide(" + i + ");\" onMouseout=\"JavaScript:this.className='menu_nonselect'; sousmenu_hide(" + i + ");\">");
 document.write("<a href='" + categorie[i][2] + "' target='" + categorie[i][3] + "' class='menu' onMouseover=\"JavaScript:this.className='menuhover';\" onMouseout=\"JavaScript:this.className='menu';\">" + categorie[i][1] + "</a>");
   }
   else if (categorie[i][0] == "actif1") {
    document.write("<td align='center' height='20' class='menu1' onMouseover=\"JavaScript:this.className='menu_selectactif1';  sousmenu_hide(" + i + ");\" onMouseout=\"JavaScript:this.className='menu_nonselect'; sousmenu_hide(" + i + ");\">");
 document.write("<a href='" + categorie[i][2] + "' target='" + categorie[i][3] + "' class='menu1' onMouseover=\"JavaScript:this.className='menuhover';\" onMouseout=\"JavaScript:this.className='menu1';\">" + categorie[i][1] + "</a>");
   }
   else if (categorie[i][0] == "actif2") {
    document.write("<td align='center' height='20' class='menu2' onMouseover=\"JavaScript:this.className='menu_selectactif2';  sousmenu_hide(" + i + ");\" onMouseout=\"JavaScript:this.className='menu_nonselect'; sousmenu_hide(" + i + ");\">");
 document.write("<a href='" + categorie[i][2] + "' target='" + categorie[i][3] + "' class='menu2' onMouseover=\"JavaScript:this.className='menuhover';\" onMouseout=\"JavaScript:this.className='menu2';\">" + categorie[i][1] + "</a>");
   } 
   else {
    document.write("<td height='20' onMouseover=\"JavaScript:this.className='menu_select'; sousmenu_hide(" + i + ");\" onMouseout=\"JavaScript:this.className='menu_nonselect'; sousmenu_hide(" + i + ");\">");
 document.write(categorie[i][1]);
   }
//------------
   document.write("</td>");
   document.write("</tr>");
//----Espace entre les cellules-----------------------------------------------------
   document.write("<tr height='3'><td></td></tr>");
//----Sous Menu pour chaque sous categorie avec lien-----------------------------------------------------
   document.write("<tr><td><center><table class='hide' id='menu" + (i) + "' cellSpacing='1' cellPadding='1' width='100%' border='0'>");
  for (url in lien[i]){
  if (target == "blank") {
   document.write("<tr onClick=\"JavaScript:window.open('" + lien[i][url] + "')\"><td class='sousmenu_nonselect' onMouseover=\"JavaScript:this.className='sousmenu_select';\" onMouseout=\"JavaScript:this.className='sousmenu_nonselect';\">" + url + "</td></tr>");
  } else if (target == "self" || target == "parent" || target == "top") {
   document.write("<tr onClick=\"JavaScript:document.location.href='" + lien[i][url] + "'\"><td class='sousmenu_nonselect' onMouseover=\"JavaScript:this.className='sousmenu_select';\" onMouseout=\"JavaScript:this.className='sousmenu_nonselect';\">" + url + "</td></tr>");
  }
  else {
   document.write("<tr onClick=\"JavaScript:top." + target + ".location.href='" + lien[i][url] + "'\"><td class='sousmenu_nonselect' onMouseover=\"JavaScript:this.className='sousmenu_select';\" onMouseout=\"JavaScript:this.className='sousmenu_nonselect';\">" + url + "</td></tr>");
  }
  /*-------------*/
  }
   document.write("</table></center></td></tr>");
 }
document.write("</table>");

jeudi 6 juillet 2006 à 21:46:57 | Re : menu qui ne fonctionne pas sous machintoch

PetoleTeam

Membre Club


B onsoir...

Peut on avoir une petite idée de ce qui ne marche sous
Machintoch...
Mais une chose quand même évite d'utiliser des mots clés pour tes variables comme target

;0)
vendredi 7 juillet 2006 à 17:18:56 | Re : menu qui ne fonctionne pas sous machintoch

val78

Membre Club
Le menu lui meme ne s'affiche pas sous l'environement mac
Nada rien aucune visibilité je ne comprend pas?????
vendredi 7 juillet 2006 à 17:59:38 | Re : menu qui ne fonctionne pas sous machintoch

PetoleTeam

Membre Club
YO ! si grave docteur !
peut être un petit truc bête...

fais précéder tes / par un \

exemple
  document.write("</td>");
devient
   document.write("<\/td>");

ce qui devrait se résumer à faire un remplce de tout les </ par des <\/

;0)
vendredi 7 juillet 2006 à 18:04:12 | Re : menu qui ne fonctionne pas sous machintoch

PetoleTeam

Membre Club
ATTENTION...
j'ai oublié de dire
ne faire que sur les lignes ou il y a document.write( "quelque choses")
;0)
vendredi 7 juillet 2006 à 19:05:16 | Re : menu qui ne fonctionne pas sous machintoch

val78

Membre Club
je te remercie pour tes conseils mais j'en ai trouvez un que j'ai modifier a ma guise et qui fonctionne sous IE et Mac
Merci a toi
vendredi 7 juillet 2006 à 19:09:17 | Re : menu qui ne fonctionne pas sous machintoch

PetoleTeam

Membre Club
:0( Dommage de ne pas savoir pourquoi ça plante...


Cette discussion est classée dans : menu, lien, document, write, categorie


Répondre à ce message

Sujets en rapport avec ce message

suppression du menu [ par sebguess ] j'ai besoin maintenant de pouvoir enlever le meu qui apparait sous IE6 (enregistrer,imprimer...)quand on pointe la souris sur l'imagemerci pour vos re fonction qui agrandit et rétrécit du texte [ par moulaxxx ] Bonjour j'ai un pb avec mon script : il ne marche qu'un fois c'est-à-dire que le texte de départ s'agrandit une fois et en recliquant sur le lien il n lien dans le titre principal d'un menu déroulant dynamique [ par DlaVega ] Bonjour, le script en java-script ci-dessous, me donne un menu vertical avec des sous menus (dynamique sur rollover) mais seul les sous-titres des sou Menu avec affichage du sous-menu au survol [ par lotte3 ] Bonjour à tousJe suis nouvelle sur ce forum de Javascript, et je débute dans ce langage, dans ne m'en veuillez pas si je pose des questions trop simpl Problème avec les liens relatifs [ par Fab117 ] Salut, L'architecture de mes pages web est du type : Répertoire d'accueil Accueil.htm Menu principal Menu deroulant, cliquable ? [ par TiotBour ] Bonjour,Voila, j'ai un probleme avec un menu deroulant.C'est un menu que j'ai récuperer je ne sais plus ou, quand on passe la souris sur les categorie menu vertical (javascript) [ par tianet ] Bonjour,Je voudrai faire un menu déroulant vertical, mais avec les sous menu qui s'affiche horizontallement.Lorsque le curseur passe sur une rubrique pb de refresh de menu [ par tianet ] Bonsoir, Je voudrais faire un menu qui une fois qu'une option est sélectionnée une nouvelle page s'ouvre et que le menu reste selectionné à la bonne o lien a href dans document.write ??? [ par tonytruand ] Bonsoir;Une petite question :J'aimerais récupérer un lien depuis un ARRAY (l'array est fichier[], le contenu, par exemple : lien ) pour le placer dans Help menu dynamique [ par TMG Boby ] Salut allJ'ai téléchargé un script de menu dynamique vertical sur l'éditeur javascript, jai modifié quelques lignes de codes mais je n'arrive pas au r


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,248 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales