bonjour,
j'ai ici une fonction qui créee un menu et la fonction MenuToolBar.Add me permet de choisir la frame dans laquelle je veux que mon boutton envoie la page. Mais je souhaite que mon boutton ouvre une nouvelle fenetre et lorsque je met:
MenuToolBar.Add('../images/topbar/helpoff.gif', '../images/topbar/helpon.gif', 'Accueil', '../index.htm', '_blank');
cela ne marche pas.


merci d'avance à ceux ki pourront m'aider!
voici mon script:





Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
<SCRIPT language=javascript>
 
 
// Paramétrage ici :
var MenuToolBar=new CreerMenuToolBar('orange', '#ffcc99', 'black', '#6699FF', 'font-family:verdana;font-size:11px;color:white;font-weight:bold', 14, 14)
MenuToolBar.Add('../images/topbar/helpoff.gif', '../images/topbar/helpon.gif', 'Accueil', '../index.htm', 'top');
MenuToolBar.Add('../images/topbar/pouceoff.gif', '../images/topbar/pouceon.gif', 'Contact', '../documents/contact.htm', 'principal');
MenuToolBar.Add('../images/topbar/membreoff.gif', '../images/topbar/membreon.gif', 'Forum', '../forum/index.php', 'principal');
 
// Fonctions internes
 
 
 
function CreerMenuToolBar(colFond, colClair, colOmbre, colCligno, style, hauteur, largeur) {this.target='_self';this.nb=0;this.colFond=colFond;this.colClair=colClair;this.colOmbre=colOmbre;this.colCligno=colCligno;this.hauteur=hauteur;this.largeur=largeur;this.style=style;this.Indice=-1;this.Nbcligno=0;this.Add=AddMenuToolBar;this.Aff=AffMenuToolBar;}
function AddMenuToolBar(imgOff, imgOn, libelle, url, target) {var link=new Object();link.imgOff=imgOff;link.imgOn=imgOn;link.libelle=libelle;link.url=url;this[this.nb]=link;this.nb++;link.target=target;}
function AffMenuToolBar() {
if (document.getElementById || document.all) {
var Z="<TABLE border=0 cellpadding=1 cellspacing=1><TR>";
for (var i=0; i<this.nb; i++) {
Z+="<TD onMouseOver='AffMenuToolBarOver(this,"+i+")' onMouseOut='AffMenuToolBarOut(this,"+i+")' onMouseDown='AffMenuToolBarDown(this,"+i+")' onClick='AffMenuToolBarClic(this,"+i+")' style='border-style:solid;border-width:1px;border-color:"+this.colFond+";"+this.style+";cursor:pointer'><IMG name='MenuToolBarIMG"+i+"' src='"+this[i].imgOff+"' border=0 width="+this.largeur+" height="+this.hauteur+" align=top>&nbsp;"+this[i].libelle+"</TD>";
}
Z+="</TR></TABLE>";
} else {
var Z="| &nbsp;";
for (var i=0; i<this.nb; i++) {
Z+="<A href='"+this[i].url+"' style='"+this.style+"'><IMG name='MenuToolBarIMG"+i+"' src=\""+this[i].imgOff+"\" border=0 width="+this.largeur+" height="+this.hauteur+" align=top>&nbsp;"+this[i].libelle+"</A>&nbsp;|&nbsp;";
}
}
document.write(Z);
}
function AffMenuToolBarOver(obj,ind) {obj.style.borderTopColor=MenuToolBar.colClair; obj.style.borderLeftColor=MenuToolBar.colClair; obj.style.borderBottomColor=MenuToolBar.colOmbre; obj.style.borderRightColor=MenuToolBar.colOmbre; document.images['MenuToolBarIMG'+ind].src=MenuToolBar[ind].imgOn;}
function AffMenuToolBarOut(obj,ind) {obj.style.borderTopColor=MenuToolBar.colFond; obj.style.borderBottomColor=MenuToolBar.colFond; obj.style.borderLeftColor=MenuToolBar.colFond; obj.style.borderRightColor=MenuToolBar.colFond; document.images['MenuToolBarIMG'+ind].src=MenuToolBar[ind].imgOff;}
function AffMenuToolBarDown(obj,ind) {obj.style.borderTopColor=MenuToolBar.colOmbre; obj.style.borderLeftColor=MenuToolBar.colOmbre; obj.style.borderBottomColor=MenuToolBar.colClair; obj.style.borderRightColor=MenuToolBar.colClair;}
function AffMenuToolBarClic(obj,ind) {MenuToolBar.Indice=ind;MenuToolBar.obj=obj;MenuToolBar.Nbcligno=0;MenuToolBarCligno()}
function MenuToolBarCligno() {
MenuToolBar.Nbcligno++;
if (Math.round(MenuToolBar.Nbcligno/2) != MenuToolBar.Nbcligno/2) {
MenuToolBar.obj.style.backgroundColor=MenuToolBar.colCligno;
} else {
MenuToolBar.obj.style.backgroundColor=MenuToolBar.colFond;
}
if (MenuToolBar.Nbcligno < 8) {
setTimeout('MenuToolBarCligno()',50-5*MenuToolBar.Nbcligno);
} else {
window.parent.frames[MenuToolBar[MenuToolBar.Indice].target].location.replace(MenuToolBar[MenuToolBar.Indice].url);
}
}
 
</script>