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>