[résolu] Ouvrir un lien dans la même fenêtre
17 messages • Page 1 sur 2 • 1, 2
Consultez la formation sur les stratégies de liens de WebRankInfo / Ranking Metrics
- zawabounga
- Nouveau WRInaute
- Messages: 8
- Inscription: Sam Nov 29, 2008 20:20
[résolu] Ouvrir un lien dans la même fenêtre
Bonsoir à tous. j'ai un petit problème avec un scripts de menu dynamique vertical pour mon site web
InitMenu(27,60,1,false);
var mnuHome = new MenuObject("mnuHome", "Images/Img.bmp", "ImgAdmin", "HomePage");
mnuHome.CreateOption("lnkAddFile", "Accueil", "http://vienne.gregory.free.fr", "", "_blank", "Images/home.gif");
mnuHome.CreateOption("lnkSearchFile", "Contact", "mailto:vienne.gregory@free.fr", "?subject=Menu Xp", "_self", "Images/mail.gif");
mnuHome.CreateOption("lnkPrec", "Page Précédente", "javascript:history.back()", "", "_self", "Images/prec.gif");
mnuHome.CreateOption("lnkSuiv", "Page Suivante", "javascript:history.forward()", "", "_self", "Images/suiv.gif");
var mnusc = new MenuObject("mnusc", "Images/Img.bmp", "ImgNav", "Multimédia");
mnusc.CreateOption("lnkphp", "Musique", "cadre1.htm", "", "_blank", "Images/ass.gif");
mnusc.CreateOption("lnkjs", "Photo", "cadre2.htm", "", "_blank", "Images/ass.gif");
mnusc.CreateOption("lnkcjs", "Vidéo", "cadre3.htm", "", "_blank", "Images/ass.gif");
mnusc.CreateOption("lnkdh", "Radio", "http://www.easy-script.com/dhtmlscript.php", "", "_blank", "Images/ass.gif");
var mnuRess = new MenuObject("mnuRess", "Images/Img.bmp", "ImgRess", "Perso");
mnuRess.CreateOption("lnkRess1", "CV", "http://www.easy-script.com/lib/lib.php?cat=javascript", "", "_blank", "Images/blanc.gif");
mnuRess.CreateOption("lnkRess2", "FaceBook", "http://www.easy-script.com/download.php", "", "_blank", "Images/blanc.gif");
var mnuDiv = new MenuObject("mnuDiv", "Images/Img.bmp", "ImgDiv", "Autres");
mnuDiv.CreateOption("lnkDiv1", "Forum", "forum.htm", "", "_blank", "Images/blanc.gif");
mnuDiv.CreateOption("lnkDiv2", "Livre d'Or", "http://www.easy-script.com/annu/lien.php3", "", "_blank", "Images/blanc.gif");
StartMenu();
</SCRIPT>
D'après ce que j'ai compris "_blank" indique l'ouverture du lien dans une nouvelle page (arreter moi si je me trompe). Mais j'aimerais ouvrir ces liens dans la même page.
Si quelqu'un peut m'aider
J'ai un peu de mal là
Merci
InitMenu(27,60,1,false);
var mnuHome = new MenuObject("mnuHome", "Images/Img.bmp", "ImgAdmin", "HomePage");
mnuHome.CreateOption("lnkAddFile", "Accueil", "http://vienne.gregory.free.fr", "", "_blank", "Images/home.gif");
mnuHome.CreateOption("lnkSearchFile", "Contact", "mailto:vienne.gregory@free.fr", "?subject=Menu Xp", "_self", "Images/mail.gif");
mnuHome.CreateOption("lnkPrec", "Page Précédente", "javascript:history.back()", "", "_self", "Images/prec.gif");
mnuHome.CreateOption("lnkSuiv", "Page Suivante", "javascript:history.forward()", "", "_self", "Images/suiv.gif");
var mnusc = new MenuObject("mnusc", "Images/Img.bmp", "ImgNav", "Multimédia");
mnusc.CreateOption("lnkphp", "Musique", "cadre1.htm", "", "_blank", "Images/ass.gif");
mnusc.CreateOption("lnkjs", "Photo", "cadre2.htm", "", "_blank", "Images/ass.gif");
mnusc.CreateOption("lnkcjs", "Vidéo", "cadre3.htm", "", "_blank", "Images/ass.gif");
mnusc.CreateOption("lnkdh", "Radio", "http://www.easy-script.com/dhtmlscript.php", "", "_blank", "Images/ass.gif");
var mnuRess = new MenuObject("mnuRess", "Images/Img.bmp", "ImgRess", "Perso");
mnuRess.CreateOption("lnkRess1", "CV", "http://www.easy-script.com/lib/lib.php?cat=javascript", "", "_blank", "Images/blanc.gif");
mnuRess.CreateOption("lnkRess2", "FaceBook", "http://www.easy-script.com/download.php", "", "_blank", "Images/blanc.gif");
var mnuDiv = new MenuObject("mnuDiv", "Images/Img.bmp", "ImgDiv", "Autres");
mnuDiv.CreateOption("lnkDiv1", "Forum", "forum.htm", "", "_blank", "Images/blanc.gif");
mnuDiv.CreateOption("lnkDiv2", "Livre d'Or", "http://www.easy-script.com/annu/lien.php3", "", "_blank", "Images/blanc.gif");
StartMenu();
</SCRIPT>
D'après ce que j'ai compris "_blank" indique l'ouverture du lien dans une nouvelle page (arreter moi si je me trompe). Mais j'aimerais ouvrir ces liens dans la même page.
Si quelqu'un peut m'aider
Merci
- zawabounga
- Nouveau WRInaute
- Messages: 8
- Inscription: Sam Nov 29, 2008 20:20
Bonsoir, j'ai déjà testé et rien ne change, le lien s'ouvre toujours dans une nouvelle fenêtre... J'y comprend plus rien 
- zawabounga
- Nouveau WRInaute
- Messages: 8
- Inscription: Sam Nov 29, 2008 20:20
Je ne sais pas si c'est ça que tu veut :
function fctCreateOption( strName, strTitre, strHref, strParam, strTarget, strImage){
this.Option[this.Option.length] = new OptionObject(strName, strTitre, strHref, strParam, strTarget, strImage, 0, -30*(this.Option.length));
Pour le menu paramétrable (que j'ai telechargé) il y a 2 fichier en annexe.
Dis moi si je t'envoie ou non ^^'
(Oui je suis un pti débutant, mais qui a envie d'apprendre :p)
function fctCreateOption( strName, strTitre, strHref, strParam, strTarget, strImage){
this.Option[this.Option.length] = new OptionObject(strName, strTitre, strHref, strParam, strTarget, strImage, 0, -30*(this.Option.length));
Pour le menu paramétrable (que j'ai telechargé) il y a 2 fichier en annexe.
Dis moi si je t'envoie ou non ^^'
(Oui je suis un pti débutant, mais qui a envie d'apprendre :p)
- zawabounga
- Nouveau WRInaute
- Messages: 8
- Inscription: Sam Nov 29, 2008 20:20
1er fichier
function MiniClientSniffer()
{
var ua = navigator.userAgent.toLowerCase();
this.ie = (ua.indexOf("msie") != -1);this.gecko = (ua.indexOf('gecko') != -1);this.major = parseInt(navigator.appVersion);
}
var is = new MiniClientSniffer();
if ((is.ie || is.gecko) && is.major>=4)
{
// ok
var MXP=65535;var MYP=65535;var CMDS=new Array();var ptcom=0;var attente=0;var nbptcom=0;var pt=0;var pt2=0;var pt3=0;
var BUF=new Array();var com="";var cx1=0;var cy1=0;var cx2=0;var cy2=0;var nbi=0;
var temp="";var nom="";var dx=0.1;var dy=0.1;var rx=0;var ry=0;var decaX=0;var decaY=0;coz=new Array();var zin=new Array();
var SobjX=new Array();var SobjY=new Array();var Nobj=new Array();var Dobj=new Array();var DDobj=new Array();var PtObj=0;
var r1=0;var g1=0;var b1=0;var r2=0;var g2=0;var b2=0;var hexa;var vitx=0.1;var vity=0.1;
for (var i = 0; i < 360; i++) {zin[i]=Math.sin((2*Math.PI)*i/360);coz[i]=Math.cos((2*Math.PI)*i/360);}
hexa = new Array(0,1,2,3,4,5,6,7,8,9,"a","b","c","d","e","f");
function hex(i) {if (i < 0) {return "00";} else if (i > 255) {return "ff";} else{return "" + hexa[Math.floor(i/16)] + hexa[i%16];}}
function setbgColor(r, g, b) {var hr = hex(r); var hg = hex(g); var hb = hex(b);document.bgColor = "#"+hr+hg+hb;}
function CreerObj(nom,px,py,tx,ty,visible,zindex,contenu,special,dragdrop){if (visible==1) {visi="visible;"} else {visi="hidden;"};chaine='<div style="position:absolute;width:'+tx+'px;height:'+ty+'px;top:'+py+'px;left:'+px+'px;visibility:'+visi+'z-index:'+zindex+';" ID="'+nom+'" '+special+'>'+contenu+'</div>';document.write(chaine);Nobj[PtObj]=nom;SobjX[PtObj]=tx;SobjY[PtObj]=ty;Dobj[PtObj]=0;DDobj[PtObj]=dragdrop;PtObj+=1;}
function CreerZone(nom,x1,y1,x2,y2){document.getElementById(nom).style.clip = "rect("+y1+","+x2+","+y2+","+x1+")";}
function ChangeIndex(nom,valeur) {document.getElementById(nom).style.zIndex(valeur);}
function CacherObj(nom){document.getElementById(nom).style.visibility = "hidden";}
function VoirObj(nom){document.getElementById(nom).style.visibility = "visible";}
function ModifierObj(nom,contenu){document.getElementById(nom).innerHTML=contenu;}
function PlacerObj(nom,px,py) {if (px!=-10000) {document.getElementById(nom).style.left = px;}if (py!=-10000) {document.getElementById(nom).style.top = py;}}
function ObjX(nom){var chaine=document.getElementById(nom).style.left;var value=parseInt(chaine.substring(0,chaine.length-2));return value;}
function ObjY(nom){var chaine=document.getElementById(nom).style.top;var value=parseInt(chaine.substring(0,chaine.length-2));return value;}
function Mouvement(e) {if(document.all) e=window.event;MXP = e.clientX;MYP = e.clientY;for ( j = 0 ; j < PtObj ; j++ ) {if ((Dobj[j]==1)){PlacerObj(Nobj[j],MXP-decaX,MYP-decaY);return false;}}}
function Clique(e) {if(document.all) e=window.event;MXP = e.clientX;MYP = e.clientY;for ( j = 0 ; j < PtObj ; j++ ) {if (DDobj[j]){if ((MXP>=ObjX(Nobj[j])) && (MXP<=ObjX(Nobj[j])+SobjX[j]) && (MYP>=ObjY(Nobj[j])) && (MYP<=ObjY(Nobj[j])+SobjY[j])){Dobj[j]=1;decaX=MXP-ObjX(Nobj[j]);decaY=MYP-ObjY(Nobj[j]);}else {Dobj[j]=0;}}}}
function noClique() {for ( j = 0 ; j < PtObj ; j++ ) {Dobj[j]=0;}}
document.onmousemove = Mouvement;document.onmousedown = Clique;document.onmouseup = noClique;
function SourisX(){var value=MXP;return value;}
function SourisY(){var value=MYP;return value;}
function TailleX(){
var value=document.body.clientWidth;
return value;
}
function TailleY(){
var value=document.body.clientHeight;
return value;
}
function OffsetX(){
var value=document.body.scrollLeft;
return value;
}
function OffsetY(){
var value=document.body.scrollTop;
return value;
}
function animator(num) {}
2ieme
function DoNothing() {}
function StartMenu(){
for( var i = 0; i < arrListMenu.length; i++ ) fctWrite(i);
}
function InitMenu( StartX, StartY, Separ, Fader ){
PosXStart = StartX;
PosYStart = StartY;
intSepar = Separ;
bFader = Fader;
}
function getObject( id ){
for( var Cpt = 0; Cpt < arrListMenu.length; Cpt++ ){
if( id == arrListMenu[Cpt].Name ) return arrListMenu[Cpt];
for( var Cpt2 = 0; Cpt2 < arrListMenu[Cpt].Option.length; Cpt2++ ){
if( id == arrListMenu[Cpt].Option[Cpt2].Name ) return arrListMenu[Cpt].Option[Cpt2];
}
}
}
function fctMove( strObj, intTo, intVitesse ){
// But: Bouger le menu de sa position 'Y' actuelle vers la position 'Y' "intTo".
// Event: /
// Param.: - Index = Numéro du menu.
// - intTo = Position 'Y' finale du menu ou de l'option.
// - intVitesse = Vitesse de mouvement.
var Obj = getObject( strObj );
if( parseInt(intTo) != Obj.PosY ){
if( parseInt(intTo) < Obj.PosY ){
Obj.PosY -= 5 * intVitesse;
if( Obj.PosY <= parseInt(intTo) ) Obj.PosY = parseInt(intTo);
}
else {
Obj.PosY += 5 * intVitesse;
if( Obj.PosY >= parseInt(intTo) ) Obj.PosY = parseInt(intTo);
}
document.getElementById( Obj.Name ).style.top = Obj.PosY;
setTimeout("fctMove('" + Obj.Name + "', " + intTo + ", " + intVitesse + ")", Interval);
}
}
function fctAnim( Index ){
// But: Animation du menu
// Event: Qd on clique sur l'en-tête du menu.
// Param.: - Index = Numéro du menu.
var Menu = arrListMenu[Index];
var To = 0;
var intCpt = 0;
if( !Menu.isShowed ){
document.getElementById( Menu.ImageName ).src = "Images/FButton.jpg";
if( bFader ) fctSetOpacity(Index, "+");
else document.getElementById( Menu.OptionName ).style.display = "";
for( intCpt = 0; intCpt < Menu.Option.length; intCpt++){
fctMove(Menu.Option[intCpt].Name, 0, intCpt);
To += 20;
}
for( intCpt = Menu.Index + 1; intCpt < arrListMenu.length; intCpt++ ){
fctMove(arrListMenu[intCpt].Name, To + arrListMenu[intCpt].PosY, Menu.Option.length + 1 );
}
Menu.isShowed = true;
}
else {
document.getElementById( Menu.ImageName ).src = "Images/OButton.jpg";
if( bFader ) fctSetOpacity(Index, "-");
for( intCpt = 0; intCpt < Menu.Option.length; intCpt++){
fctMove(Menu.Option[intCpt].Name,-30*(intCpt), intCpt + 1);
To += 20;
SumInt += Interval/2;
}
for( intCpt = Index + 1; intCpt < arrListMenu.length; intCpt++ ){
fctMove(arrListMenu[intCpt].Name, arrListMenu[intCpt].PosY - To, Menu.Option.length + 1 );
SumInt += Interval/2;
}
Menu.isShowed = false;
if( !bFader ) setTimeout("document.getElementById('" + Menu.OptionName + "').style.display = 'none'", SumInt);
SumInt = 0;
}
}
function fctSetOpacity( Index, strOp ){
// But: Initialisé l'opacité du menu.
// Event: /
// Param.: - Index = Numéro du menu.
// - strOp = Opération à effectuer sur l'opcaté du menu
var Menu = arrListMenu[Index];
if( Menu.Opac <= 101 && Menu.Opac >= -1 ){
if( strOp == "+" ){
Menu.Opac = Menu.Opac + 20;
}
else {
Menu.Opac = Menu.Opac - 20;
}
for( var i = 0; i < Menu.Option.length; i++ ) document.getElementById( Menu.Option[i].Name).filters.alpha.opacity = Menu.Opac;
document.getElementById( Menu.OptionName).style.display = "";
setTimeout("fctSetOpacity(" + Index + ", '" + strOp + "')", Interval);
}
else {
if( strOp == "+" ){
Menu.Opac = 100;
}
else {
Menu.Opac = 0;
document.getElementById( Menu.OptionName).style.display = "none";
}
for( var i = 0; i < Menu.Option.length; i++ ) document.getElementById( Menu.Option[i].Name ).filters.alpha.opacity = Menu.Opac;
}
}
function fctWrite( Index ){
// But: Ecriture du menu dans le browser.
// Event: /
var strRBorder = "solid";
var strLBorder = "solid";
var strBBorder = "none";
var strReturn = "";
var Menu = arrListMenu[Index];
strReturn += "<table border='0' width = '135' summary='' cellpadding = '0' cellspacing = '0' style='Position:absolute;top:" + Menu.PosY + ";left:" + Menu.PosX + ";' id = '" + Menu.Name + "'>"
strReturn += "<tr style='z-index:1'><td><table border='0' summary='' cellpadding = '0' cellspacing = '0' style=''><tr onClick = \"fctAnim(" + Index + ")\" style='cursor:hand;'>";
strReturn += "<td height = '25' width = '16'><img src='Images/LBorder.jpg' border='0' width='16' height='25' alt=''></td>";
//strReturn += "<td><img src='" + Menu.Image + "' border='0' width='52' height='52' align='right'></td>";
strReturn += "<td height = '25' width = '161' background='Images/bgHeader.jpg' style='color: #3399FF;font: bold Tahoma;'>" + Menu.Caption + "</td>";
strReturn += "<td><img id='" + Menu.ImageName + "' src='Images/OButton.jpg' border='0' width='22' height='25' alt=''></td>";
strReturn += "<td height = '25' width = '5'><img src='Images/RBorder.jpg' border='0' width='5' height='25' alt=''></td>";
strReturn += "</tr></table></td></tr><tr style=''><td>";
strReturn += "<table border='0' width='100%' cellpadding='0' cellspacing='0' id='" + Menu.OptionName + "' style=';z-index:0;display: none'>";
for( var intCpt = 0; intCpt < Menu.Option.length; intCpt++ ){
if( Menu.Option.length-1 == intCpt ){
strBBorder = "solid";
}
strReturn += "<tr id='" + Menu.Option[intCpt].Name + "' style='position: relative; top:" + Menu.Option[intCpt].PosY + "; left:" + Menu.Option[intCpt].PosX + ";z-index: 0;" + ((bFader)? strFader : "") + "'>";
strReturn += "<td height = '15' width = '1%' style = 'border-style: none none " + strBBorder + " " + strLBorder + "; border-color: #E6F6F2; border-width: 1; color: #E6F6F2; background: #D6DFF7;'> </td>";
strReturn += "<td height = '15' width = '1%' style = 'border-style: none none " + strBBorder + " none; border-color: #E6F6F2; border-width: 1; color: #E6F6F2; background: #D6DFF7;'><img src='" + Menu.Option[intCpt].Image + "' border='0' width='16' height='16' align='left'></td>";
strReturn += "<td height = '15' style = 'border-style: none none " + strBBorder + " none; border-color: #E6F6F2; border-width: 1; color: #E6F6F2; background: #D6DFF7;'><a href = '" + Menu.Option[intCpt].Links + Menu.Option[intCpt].Param + "' Target = '" + Menu.Option[intCpt].Target + "' style='color:#E6F6F2'> " + Menu.Option[intCpt].Caption + " </a></td>";
strReturn += "<td height = '15' width = '1%' style = 'border-style: none " + strRBorder + " " + strBBorder + " none; border-color: #E6F6F2; border-width: 1; color: #E6F6F2; background: #D6DFF7;'> </td>";
}
strReturn += "</tr></Table></td></tr></table>";
document.write( strReturn );
}
function fctCreateOption( strName, strTitre, strHref, strParam, strTarget, strImage){
this.Option[this.Option.length] = new OptionObject(strName, strTitre, strHref, strParam, strTarget, strImage, 0, -30*(this.Option.length));
}
// -= Objet "Menu" =-
//====================
function MenuObject( strMenuName, strImage, strImageName, strTitre, intPosX, intPosY ){
this.Name = strMenuName;
this.Image = strImage;
this.ImageName = strImageName;
this.Caption = "<font face=Tahoma color=#215DC6><b><span style='font-size: 8pt'>" + strTitre + "</span></b></font>";
this.PosX = PosXStart;
this.PosY = PosYStart + arrListMenu.length * (35 + intSepar);
this.OptionName = strMenuName + "Option";
this.isShowed = false;
this.Opac = 0;
this.Index = arrListMenu.length;
arrListMenu[arrListMenu.length] = this;
this.Option = new Array();
this.CreateOption = fctCreateOption;
}
// -= Objet "Option " =-
//======================
function OptionObject( strName, strTitre, strHref, strParam, strTarget, strImage, intPosX, intPosY){
this.PosX = intPosX;
this.PosY = intPosY;
this.Name = strName;
this.Image = strImage;
this.Caption = "<font face=tahoma color=#215DC6><span style='font-size: 8pt'>" + strTitre + "</span></font>";
this.Param = strParam;
this.Target = strTarget;
this.Links = strHref;
}
(oula que c'est long) :s désolé pour double post
function MiniClientSniffer()
{
var ua = navigator.userAgent.toLowerCase();
this.ie = (ua.indexOf("msie") != -1);this.gecko = (ua.indexOf('gecko') != -1);this.major = parseInt(navigator.appVersion);
}
var is = new MiniClientSniffer();
if ((is.ie || is.gecko) && is.major>=4)
{
// ok
var MXP=65535;var MYP=65535;var CMDS=new Array();var ptcom=0;var attente=0;var nbptcom=0;var pt=0;var pt2=0;var pt3=0;
var BUF=new Array();var com="";var cx1=0;var cy1=0;var cx2=0;var cy2=0;var nbi=0;
var temp="";var nom="";var dx=0.1;var dy=0.1;var rx=0;var ry=0;var decaX=0;var decaY=0;coz=new Array();var zin=new Array();
var SobjX=new Array();var SobjY=new Array();var Nobj=new Array();var Dobj=new Array();var DDobj=new Array();var PtObj=0;
var r1=0;var g1=0;var b1=0;var r2=0;var g2=0;var b2=0;var hexa;var vitx=0.1;var vity=0.1;
for (var i = 0; i < 360; i++) {zin[i]=Math.sin((2*Math.PI)*i/360);coz[i]=Math.cos((2*Math.PI)*i/360);}
hexa = new Array(0,1,2,3,4,5,6,7,8,9,"a","b","c","d","e","f");
function hex(i) {if (i < 0) {return "00";} else if (i > 255) {return "ff";} else{return "" + hexa[Math.floor(i/16)] + hexa[i%16];}}
function setbgColor(r, g, b) {var hr = hex(r); var hg = hex(g); var hb = hex(b);document.bgColor = "#"+hr+hg+hb;}
function CreerObj(nom,px,py,tx,ty,visible,zindex,contenu,special,dragdrop){if (visible==1) {visi="visible;"} else {visi="hidden;"};chaine='<div style="position:absolute;width:'+tx+'px;height:'+ty+'px;top:'+py+'px;left:'+px+'px;visibility:'+visi+'z-index:'+zindex+';" ID="'+nom+'" '+special+'>'+contenu+'</div>';document.write(chaine);Nobj[PtObj]=nom;SobjX[PtObj]=tx;SobjY[PtObj]=ty;Dobj[PtObj]=0;DDobj[PtObj]=dragdrop;PtObj+=1;}
function CreerZone(nom,x1,y1,x2,y2){document.getElementById(nom).style.clip = "rect("+y1+","+x2+","+y2+","+x1+")";}
function ChangeIndex(nom,valeur) {document.getElementById(nom).style.zIndex(valeur);}
function CacherObj(nom){document.getElementById(nom).style.visibility = "hidden";}
function VoirObj(nom){document.getElementById(nom).style.visibility = "visible";}
function ModifierObj(nom,contenu){document.getElementById(nom).innerHTML=contenu;}
function PlacerObj(nom,px,py) {if (px!=-10000) {document.getElementById(nom).style.left = px;}if (py!=-10000) {document.getElementById(nom).style.top = py;}}
function ObjX(nom){var chaine=document.getElementById(nom).style.left;var value=parseInt(chaine.substring(0,chaine.length-2));return value;}
function ObjY(nom){var chaine=document.getElementById(nom).style.top;var value=parseInt(chaine.substring(0,chaine.length-2));return value;}
function Mouvement(e) {if(document.all) e=window.event;MXP = e.clientX;MYP = e.clientY;for ( j = 0 ; j < PtObj ; j++ ) {if ((Dobj[j]==1)){PlacerObj(Nobj[j],MXP-decaX,MYP-decaY);return false;}}}
function Clique(e) {if(document.all) e=window.event;MXP = e.clientX;MYP = e.clientY;for ( j = 0 ; j < PtObj ; j++ ) {if (DDobj[j]){if ((MXP>=ObjX(Nobj[j])) && (MXP<=ObjX(Nobj[j])+SobjX[j]) && (MYP>=ObjY(Nobj[j])) && (MYP<=ObjY(Nobj[j])+SobjY[j])){Dobj[j]=1;decaX=MXP-ObjX(Nobj[j]);decaY=MYP-ObjY(Nobj[j]);}else {Dobj[j]=0;}}}}
function noClique() {for ( j = 0 ; j < PtObj ; j++ ) {Dobj[j]=0;}}
document.onmousemove = Mouvement;document.onmousedown = Clique;document.onmouseup = noClique;
function SourisX(){var value=MXP;return value;}
function SourisY(){var value=MYP;return value;}
function TailleX(){
var value=document.body.clientWidth;
return value;
}
function TailleY(){
var value=document.body.clientHeight;
return value;
}
function OffsetX(){
var value=document.body.scrollLeft;
return value;
}
function OffsetY(){
var value=document.body.scrollTop;
return value;
}
function animator(num) {}
2ieme
function DoNothing() {}
function StartMenu(){
for( var i = 0; i < arrListMenu.length; i++ ) fctWrite(i);
}
function InitMenu( StartX, StartY, Separ, Fader ){
PosXStart = StartX;
PosYStart = StartY;
intSepar = Separ;
bFader = Fader;
}
function getObject( id ){
for( var Cpt = 0; Cpt < arrListMenu.length; Cpt++ ){
if( id == arrListMenu[Cpt].Name ) return arrListMenu[Cpt];
for( var Cpt2 = 0; Cpt2 < arrListMenu[Cpt].Option.length; Cpt2++ ){
if( id == arrListMenu[Cpt].Option[Cpt2].Name ) return arrListMenu[Cpt].Option[Cpt2];
}
}
}
function fctMove( strObj, intTo, intVitesse ){
// But: Bouger le menu de sa position 'Y' actuelle vers la position 'Y' "intTo".
// Event: /
// Param.: - Index = Numéro du menu.
// - intTo = Position 'Y' finale du menu ou de l'option.
// - intVitesse = Vitesse de mouvement.
var Obj = getObject( strObj );
if( parseInt(intTo) != Obj.PosY ){
if( parseInt(intTo) < Obj.PosY ){
Obj.PosY -= 5 * intVitesse;
if( Obj.PosY <= parseInt(intTo) ) Obj.PosY = parseInt(intTo);
}
else {
Obj.PosY += 5 * intVitesse;
if( Obj.PosY >= parseInt(intTo) ) Obj.PosY = parseInt(intTo);
}
document.getElementById( Obj.Name ).style.top = Obj.PosY;
setTimeout("fctMove('" + Obj.Name + "', " + intTo + ", " + intVitesse + ")", Interval);
}
}
function fctAnim( Index ){
// But: Animation du menu
// Event: Qd on clique sur l'en-tête du menu.
// Param.: - Index = Numéro du menu.
var Menu = arrListMenu[Index];
var To = 0;
var intCpt = 0;
if( !Menu.isShowed ){
document.getElementById( Menu.ImageName ).src = "Images/FButton.jpg";
if( bFader ) fctSetOpacity(Index, "+");
else document.getElementById( Menu.OptionName ).style.display = "";
for( intCpt = 0; intCpt < Menu.Option.length; intCpt++){
fctMove(Menu.Option[intCpt].Name, 0, intCpt);
To += 20;
}
for( intCpt = Menu.Index + 1; intCpt < arrListMenu.length; intCpt++ ){
fctMove(arrListMenu[intCpt].Name, To + arrListMenu[intCpt].PosY, Menu.Option.length + 1 );
}
Menu.isShowed = true;
}
else {
document.getElementById( Menu.ImageName ).src = "Images/OButton.jpg";
if( bFader ) fctSetOpacity(Index, "-");
for( intCpt = 0; intCpt < Menu.Option.length; intCpt++){
fctMove(Menu.Option[intCpt].Name,-30*(intCpt), intCpt + 1);
To += 20;
SumInt += Interval/2;
}
for( intCpt = Index + 1; intCpt < arrListMenu.length; intCpt++ ){
fctMove(arrListMenu[intCpt].Name, arrListMenu[intCpt].PosY - To, Menu.Option.length + 1 );
SumInt += Interval/2;
}
Menu.isShowed = false;
if( !bFader ) setTimeout("document.getElementById('" + Menu.OptionName + "').style.display = 'none'", SumInt);
SumInt = 0;
}
}
function fctSetOpacity( Index, strOp ){
// But: Initialisé l'opacité du menu.
// Event: /
// Param.: - Index = Numéro du menu.
// - strOp = Opération à effectuer sur l'opcaté du menu
var Menu = arrListMenu[Index];
if( Menu.Opac <= 101 && Menu.Opac >= -1 ){
if( strOp == "+" ){
Menu.Opac = Menu.Opac + 20;
}
else {
Menu.Opac = Menu.Opac - 20;
}
for( var i = 0; i < Menu.Option.length; i++ ) document.getElementById( Menu.Option[i].Name).filters.alpha.opacity = Menu.Opac;
document.getElementById( Menu.OptionName).style.display = "";
setTimeout("fctSetOpacity(" + Index + ", '" + strOp + "')", Interval);
}
else {
if( strOp == "+" ){
Menu.Opac = 100;
}
else {
Menu.Opac = 0;
document.getElementById( Menu.OptionName).style.display = "none";
}
for( var i = 0; i < Menu.Option.length; i++ ) document.getElementById( Menu.Option[i].Name ).filters.alpha.opacity = Menu.Opac;
}
}
function fctWrite( Index ){
// But: Ecriture du menu dans le browser.
// Event: /
var strRBorder = "solid";
var strLBorder = "solid";
var strBBorder = "none";
var strReturn = "";
var Menu = arrListMenu[Index];
strReturn += "<table border='0' width = '135' summary='' cellpadding = '0' cellspacing = '0' style='Position:absolute;top:" + Menu.PosY + ";left:" + Menu.PosX + ";' id = '" + Menu.Name + "'>"
strReturn += "<tr style='z-index:1'><td><table border='0' summary='' cellpadding = '0' cellspacing = '0' style=''><tr onClick = \"fctAnim(" + Index + ")\" style='cursor:hand;'>";
strReturn += "<td height = '25' width = '16'><img src='Images/LBorder.jpg' border='0' width='16' height='25' alt=''></td>";
//strReturn += "<td><img src='" + Menu.Image + "' border='0' width='52' height='52' align='right'></td>";
strReturn += "<td height = '25' width = '161' background='Images/bgHeader.jpg' style='color: #3399FF;font: bold Tahoma;'>" + Menu.Caption + "</td>";
strReturn += "<td><img id='" + Menu.ImageName + "' src='Images/OButton.jpg' border='0' width='22' height='25' alt=''></td>";
strReturn += "<td height = '25' width = '5'><img src='Images/RBorder.jpg' border='0' width='5' height='25' alt=''></td>";
strReturn += "</tr></table></td></tr><tr style=''><td>";
strReturn += "<table border='0' width='100%' cellpadding='0' cellspacing='0' id='" + Menu.OptionName + "' style=';z-index:0;display: none'>";
for( var intCpt = 0; intCpt < Menu.Option.length; intCpt++ ){
if( Menu.Option.length-1 == intCpt ){
strBBorder = "solid";
}
strReturn += "<tr id='" + Menu.Option[intCpt].Name + "' style='position: relative; top:" + Menu.Option[intCpt].PosY + "; left:" + Menu.Option[intCpt].PosX + ";z-index: 0;" + ((bFader)? strFader : "") + "'>";
strReturn += "<td height = '15' width = '1%' style = 'border-style: none none " + strBBorder + " " + strLBorder + "; border-color: #E6F6F2; border-width: 1; color: #E6F6F2; background: #D6DFF7;'> </td>";
strReturn += "<td height = '15' width = '1%' style = 'border-style: none none " + strBBorder + " none; border-color: #E6F6F2; border-width: 1; color: #E6F6F2; background: #D6DFF7;'><img src='" + Menu.Option[intCpt].Image + "' border='0' width='16' height='16' align='left'></td>";
strReturn += "<td height = '15' style = 'border-style: none none " + strBBorder + " none; border-color: #E6F6F2; border-width: 1; color: #E6F6F2; background: #D6DFF7;'><a href = '" + Menu.Option[intCpt].Links + Menu.Option[intCpt].Param + "' Target = '" + Menu.Option[intCpt].Target + "' style='color:#E6F6F2'> " + Menu.Option[intCpt].Caption + " </a></td>";
strReturn += "<td height = '15' width = '1%' style = 'border-style: none " + strRBorder + " " + strBBorder + " none; border-color: #E6F6F2; border-width: 1; color: #E6F6F2; background: #D6DFF7;'> </td>";
}
strReturn += "</tr></Table></td></tr></table>";
document.write( strReturn );
}
function fctCreateOption( strName, strTitre, strHref, strParam, strTarget, strImage){
this.Option[this.Option.length] = new OptionObject(strName, strTitre, strHref, strParam, strTarget, strImage, 0, -30*(this.Option.length));
}
// -= Objet "Menu" =-
//====================
function MenuObject( strMenuName, strImage, strImageName, strTitre, intPosX, intPosY ){
this.Name = strMenuName;
this.Image = strImage;
this.ImageName = strImageName;
this.Caption = "<font face=Tahoma color=#215DC6><b><span style='font-size: 8pt'>" + strTitre + "</span></b></font>";
this.PosX = PosXStart;
this.PosY = PosYStart + arrListMenu.length * (35 + intSepar);
this.OptionName = strMenuName + "Option";
this.isShowed = false;
this.Opac = 0;
this.Index = arrListMenu.length;
arrListMenu[arrListMenu.length] = this;
this.Option = new Array();
this.CreateOption = fctCreateOption;
}
// -= Objet "Option " =-
//======================
function OptionObject( strName, strTitre, strHref, strParam, strTarget, strImage, intPosX, intPosY){
this.PosX = intPosX;
this.PosY = intPosY;
this.Name = strName;
this.Image = strImage;
this.Caption = "<font face=tahoma color=#215DC6><span style='font-size: 8pt'>" + strTitre + "</span></font>";
this.Param = strParam;
this.Target = strTarget;
this.Links = strHref;
}
(oula que c'est long) :s désolé pour double post
C'est dingue la variable strTarget devrait normalement respecter le "_self" ?
Peux tu me donner ce que tu as mis lorsque tu as remplacé "_blank" par "_self"
exemple :
mnusc.CreateOption("lnkphp", "Musique", "cadre1.htm", "", "_blank", "Images/ass.gif");
mnusc.CreateOption("lnkphp", "Musique", "cadre1.htm", "", "_self", "Images/ass.gif");
Peux tu me donner ce que tu as mis lorsque tu as remplacé "_blank" par "_self"
exemple :
mnusc.CreateOption("lnkphp", "Musique", "cadre1.htm", "", "_blank", "Images/ass.gif");
mnusc.CreateOption("lnkphp", "Musique", "cadre1.htm", "", "_self", "Images/ass.gif");
- zawabounga
- Nouveau WRInaute
- Messages: 8
- Inscription: Sam Nov 29, 2008 20:20
var mnusc = new MenuObject("mnusc", "Images/Img.bmp", "ImgNav", "Multimédia");
mnusc.CreateOption("lnkphp", "Musique", "cadre1.htm", "", "_self", "Images/ass.gif");
mnusc.CreateOption("lnkjs", "Photo", "cadre2.htm", "", "_self", "Images/ass.gif");
mnusc.CreateOption("lnkcjs", "Vidéo", "cadre3.htm", "", "_self", "Images/ass.gif");
Me semble correct
mnusc.CreateOption("lnkphp", "Musique", "cadre1.htm", "", "_self", "Images/ass.gif");
mnusc.CreateOption("lnkjs", "Photo", "cadre2.htm", "", "_self", "Images/ass.gif");
mnusc.CreateOption("lnkcjs", "Vidéo", "cadre3.htm", "", "_self", "Images/ass.gif");
Me semble correct
Pff, je tente de comprendre comment le webmestre a gambergé pour agencer son script (voilà un bon samedi soir punk et trash éclatant), mais à chaque fois j'ai un rebond !
Le plus simple c'est de nous dire à qui appartient ce script, la solution en sera plus simple je pense.
Car là je si je suis le trafic, je vais de rebond en rebond, n'ayant pas tous les fichiers en ma possession, ce que je ne te demanderais pas ! Tout h/f ont leurs limites !
Désolé, en dernier recours, tentes un : "_top" à la place de "_blank" ... ça serait entonnant, mais bon, correct aussi ...
Le plus simple c'est de nous dire à qui appartient ce script, la solution en sera plus simple je pense.
Car là je si je suis le trafic, je vais de rebond en rebond, n'ayant pas tous les fichiers en ma possession, ce que je ne te demanderais pas ! Tout h/f ont leurs limites !
Désolé, en dernier recours, tentes un : "_top" à la place de "_blank" ... ça serait entonnant, mais bon, correct aussi ...
- zawabounga
- Nouveau WRInaute
- Messages: 8
- Inscription: Sam Nov 29, 2008 20:20
Alors là ...
Un grand MERCI !
J'ai remplacé "_blank" par "_top" et tout marche parfaitement ! ^^
C'est "etonnement bon" !
Merci encore
Un grand MERCI !
J'ai remplacé "_blank" par "_top" et tout marche parfaitement ! ^^
C'est "etonnement bon" !
Merci encore
17 messages • Page 1 sur 2 • 1, 2
Formation recommandée sur ce thème :
Formation Netlinking (liens et référencement) : apprenez ce qu'est réellement un bon lien pour le référencement et surtout comment en obtenir. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Tous les raccourcis-clavier de Google Chrome (shortcuts)
- Google Deskbar : la recherche sur votre bureau
- Google va ouvrir un centre de recherche à Shanghai
- Google Analytics désormais ouvert à tous
- Google Deskbar, un petit logiciel bien pratique
- Le data center que Google voulait garder secret
- La toolbar pour Firefox de Google
- Ecrire un sitemap pour Google News
- Google va ouvrir un nouveau bureau dans le Michigan
- Référencement d'un site en frames
- Comment ouvrir un lien en _blank dans un javascript... ?
- ouvrir 2 fenetres messenger pour ouvrir 2 comptes différents
- lien "ouvrir dans un nouvel onglet" (ou tab)
- Ouvrir php avec KOmpozer
- Lent à ouvrir ou pas ?
- Comment ouvrir ce .htacces
- Ouvrir une entreprise en Angleterre
- ouvrir un .fla sans Flash ?
- Ouvrir un compte bancaire
- ouvrir un compte gmail
- Ouvrir une nouvelle fenêtre ?
- Ouvrir sa boîte tout en étant étudiant !!
- Ouvrir 2 Comptes adsense a partir d'un pc !!!
- Ouvrir une fenêtre popup en PHP
- ouvrir une fenetre sans javascript
Consultez la description détaillée des produits ou services de Google suivants : Google Deskbar
- Tester le type de redirection
Cet outil vous permet de tester la validité d'un lien pour le référencement. Il vous indique la nature du lien (lien en dur, redirection bien gérée par les moteurs ou redirection mal gérée par les moteurs). - Calcul du taux de backlinks vers pages internes
Cet outil vous permet de calculer le taux de liens profonds vers un site web. Un lien profond est un lien qui ne pointe pas vers la page d'accueil mais au contraire vers une page interne du site. Les sites dont l'essentiel du référencement vient de leurs inscriptions dans des annuaires ont un taux de liens profonds faible ; à l'inverse, les sites de référence ont souvent un taux de liens profonds plus important, signe que leur contenu a suscité de nombreux liens spontanés. - Transformer des citations en liens
Cet outil vous permet de trouver des pages citant votre site mais ne faisant pas (encore) de lien. Il suffira parfois d'un simple mail pour transformer cette simple citation en lien (backlink).
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités


le forum