begin process at 2012 05 29 06:45:42
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

CSS

 > 

Général

 > 

fonctionne pas


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

fonctionne pas

mardi 14 avril 2009 à 14:29:16 | fonctionne pas

ichigokurosaki

Bonjour,
alors voilà, j'ai recopié ce code d'un bouquin "javascript dans son intégralité" mais j'ai beau le relire et le corriger, il donne rien. Alors je voulais savoir où ce que ça foire Merci
 
<html>
<body>
<script type="text/javascript">
 function creerMenuOnglet()
{
   //constructeur de menu
  this.onglets=new Array();
  this.print=printMenuOnglet;
  this.addOnglet=addOnglet;
  this.addLien=addLien;
  this.onOnglet=onOnglet;
}
 function addOnglet(libelle)
{
   //méthode d'ajout d'un onglet
  var onglet=new Object();
  onglet.libelle=libelle;
  onglet.liens=new Array();
  this.onglet[this.onglet.length]=onglet;
}
 function addlien (libelle, url, target)
{
   //méthode d'ajout d'un lien sur l'onglet précédemment ajouté
  var lien=new Object();
  lien.libelle=libelle;
  lien.url=url;
   if (target==undefined)
 {
  target="_self";
 }
 lien.target=target;
 var indice=this.onglets[this.onglets.length-1].liens .length;
 this.onglets[this.onglets.length-1].liens[indice]=lien;
 }
 function printMenuOnglet()
{
   //méthode d'affichage
  var txtMenu="<div id=\"onglets\">";
  for (var noOnglet=0; noOnglet<this.onglets.length ;
  noOnglet++)
 {
  txtMenu+="<div id=\"onglet"+noOnglet+"\" class=\"onglet\" onmouseover=\"menuOnglet.onOnglet("+noOnglet+")\">"+this.onglets[noOnlget].libelle+"</div>";
 }
  txtMenu+="</div><div id=\"sousOnglet\"><div> </div></div></div>";
 document.write(txtMenu);
}
 function onOnglet(indice)
{
  for (var noOnglet=0; noOnglet<this.onglets.length ;noOnglet++)
 {
   document.getElementById("onglet"+noOnglet).className="onglet";
}
   document.getElementById("onglet"+indice).className="ongletON";
  var txtSousOnglet="";
  for (var noSousOnglet=0; noSousOnglet<this.onglets[indice].liens.length ; noSousOnglet++)
{
  var sousOnglet=this.onglets[indice].liens[noSousOnglet];
   txtSousOnglet+="<div><a href=\""+sousOnglet.url+"\"target=\""+sousOnglet.target+"\">"+sousOnglet.libelle+"</a></div>";
}
   document.getElementById("sousOnglet").innerHTML=txtSousOnglet;
}
 var menuOnglet=new creerMenuOnglet();
 menuOnglet.addOnglet("javascript");
  menuOnglet.addLien("tout javascript.com", "http://toutjavascript.com")
 menuOnglet.addOnglet("PHP")
  menuOnglet.addLien("PHP.net", "http://www.php.net")
</script>

<style type="text/css">
#onlets
{
 display:block;
}
#onglets div
{
 display:inline;
 font-family:arial;
 font-size:12px;
 margin-right:10px;
 padding:5px;
 padding-bottom:0px;
 border:1px solid #999;
 border-bottom-width:0px;
 font-weight:bold;
 cursor: hand;
}
.onglet
{
 color:#000;
 background-color:#fff;
}
.ongletOn
{
 color:#fff;
 background-color:#999;
}
#sousOnglet
{
 display:block;
 background-color:#999;
 padding:2px;
 margn:0px;
}
#sousOnglet div,a
{
 font-family:arial;
 font-size:12px;
 display:inline;
 padding:2px;
 margin-right:10px;
 color:#fff;
}
</style>
<body>
<script type="text/javascript">
 menuOnglet.print();
</script>
<p>contenue de la page</p>
</body>
</html>

mardi 14 avril 2009 à 14:38:19 | Re : fonctionne pas

Bul3

Membre Club


Bonjour,

bah... comme il y a pas mal d'erreurs, tu as du mal "copié"
    ou copier un machin qui ne fonctionne pas ?

erreurs avec k-meleon ( par exemple ! )

Erreur : addLien is not defined     Ligne : 10
Avertissement : Erreur d'analyse de la valeur pour la propriété « cursor ».  Déclaration abandonnée. Ligne : 85
Avertissement : Propriété « margn » inconnue.  Déclaration abandonnée.  Ligne : 102
Erreur : menuOnglet has no properties Ligne : 116
...

bref :
NavigateursQuelques Explications

Chrome
contrôler page actuelle / Options pour développeurs
/ Console Javascript

FireFox
Outils / Console d'erreurs
et mieux : télécharger FireBug

Internet
Explorer
activer le deboggage : Outils/options Internet/Avancés
dans la liste, sous "Navigation" : décocher
o Afficher une notification de chaque erreur de script
o Désactiver le débogage de Scripts (Internet Explorer)
et mieux (pour IE < 8) : télécharger le Debogger IE
voir aussi : DebugBar et Companion JS

K-Meleon
Outils / Console d'erreurs

Opera
Outils / Avancé / Console d'erreurs

Safari
Debug / Show JavaScript Console
° modifier Fichier com.apple.Safari.plist situé dans le
répertoire : Support:\Documents and Settings\utilisateur
\Application Data\Apple Computer\Safari\Preferences\
y ajouter <key>IncludeDebugMenu</key>
<true/>


Cordialement [mon Site] [M'écrire] Bul
mardi 14 avril 2009 à 14:42:00 | Re : fonctionne pas

Bul3

Membre Club
ce ne sont que les erreurs de syntaxe...
les erreurs de logique... faudra voir après, s'il y en a.

mercredi 15 avril 2009 à 14:31:13 | Re : fonctionne pas

XtremDuke

Comme souligné Bul3, tu as mal recopié ton bouquin car celà fonctionne si on corrige les fautes.


Cette discussion est classée dans : lien, var, onglets, onglet, libelle


Répondre à ce message

Sujets en rapport avec ce message

Lien image dynamique ? [ par rezan16000 ] Bonjour, j'aurais faire une création avec le . Pour exemple : function choix() { var URL = "http://www.nomdedomaine.com [help]debloquer 1 lien texte suite a louverture d'une popup [ par alucka ] bonsoir tout le monde, hé oui j'ecris tard apres 2 jour de rechercher d'arache pied(ma mere commence a pousser la geullante:"reste pa scotcher a inter menu onglet [ par dfsks ] dfsksMes amis je demande une aide de la plus haute importance pour moi. Je suis en train de faire un menu à onglet en javascript qui n'est pas totalem menu changé ? [ par Osiris68 ] salut a tous voila je voudrais savoir ce que je dois changer dans ce script pour faire en sorte que le menu devienne dynamique, je m'explique, enfaite transformer un lien en texte [ par Jarod1980 ] Bonjour,J'aimerais savoir comment transformer un texte ou une image en lien sans utiliser la commande doRichEditCommand('CreateLink');En fait, ce que Ouvrir lien dans nouvel onglet IE7, IE8, Netscape & Firefox [ par Tireur ] Bonjour à vous tous. Language : JavaScript. Par le biais de ce mesage je veux confirmer la chose suivante : Est-ce possible de faire ouvrir un lie mémoire d'onglet [ par rduvrac ] Bonjour Sur une page, j'ai 2 onglets. Pour chacun, j'ai des boutons radios et un bouton de validation. Lorsque je valide je retourne sur cette même p Ouverture d'un lien d'iframe dans l'onglet en cours [ par spacedelta ] Bonjour, Depuis pas mal de temps, je recherche la solution pour pouvoir ouvrir un lien se trouvant dans une iframe dans l'onglet où se trouve la page getElementsByName fonctionne nickel sous Firefox mais pas sous IE [ par Harm_Flav ] Bonjour,j'ai un problème avec la fonction getElementByName sous Internet Explorer. Je tiens à préciser que sous Firefox ça marche très bien.Alors voil Avis conception formulaire [ par chamallow ] Bonjour,Dans mon module php/javascript, j'ai une page qui contient un formulaire très grand. Je trouve cela pas très génial pour l'utilisateur. Et en


Nos sponsors


Sondage...

Comparez les prix

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 : 0,296 sec (4)

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