[résolu] Ouvrir un lien dans la même fenêtre

Discussion dans 'Netlinking, backlinks, liens et redirections' créé par zawabounga, 29 Novembre 2008.

  1. zawabounga
    zawabounga Nouveau WRInaute
    Inscrit:
    29 Novembre 2008
    Messages:
    8
    J'aime reçus:
    0
    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
     
  2. david96
    david96 WRInaute passionné
    Inscrit:
    28 Août 2005
    Messages:
    1 203
    J'aime reçus:
    0
    A la place de "_blank" mets "_self" ! :wink:
     
  3. zawabounga
    zawabounga Nouveau WRInaute
    Inscrit:
    29 Novembre 2008
    Messages:
    8
    J'aime reçus:
    0
    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 8O
     
  4. david96
    david96 WRInaute passionné
    Inscrit:
    28 Août 2005
    Messages:
    1 203
    J'aime reçus:
    0
    Remplaces par : NULL (sans les quotes) pour voir !
     
  5. zawabounga
    zawabounga Nouveau WRInaute
    Inscrit:
    29 Novembre 2008
    Messages:
    8
    J'aime reçus:
    0
    Toujours pas :s
     
  6. david96
    david96 WRInaute passionné
    Inscrit:
    28 Août 2005
    Messages:
    1 203
    J'aime reçus:
    0
    Ok, tu peux nous faire un copié/collé des fonctions CreateOption, MenuObject... ?
     
  7. zawabounga
    zawabounga Nouveau WRInaute
    Inscrit:
    29 Novembre 2008
    Messages:
    8
    J'aime reçus:
    0
    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)
     
  8. zawabounga
    zawabounga Nouveau WRInaute
    Inscrit:
    29 Novembre 2008
    Messages:
    8
    J'aime reçus:
    0
    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=Math.sin((2*Math.PI)*i/360);coz=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.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.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;'>&nbsp;</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'>&nbsp;" + Menu.Option[intCpt].Caption + "&nbsp;</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;'>&nbsp;</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 :x
     
  9. david96
    david96 WRInaute passionné
    Inscrit:
    28 Août 2005
    Messages:
    1 203
    J'aime reçus:
    0
    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");
     
  10. zawabounga
    zawabounga Nouveau WRInaute
    Inscrit:
    29 Novembre 2008
    Messages:
    8
    J'aime reçus:
    0
    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
     
  11. david96
    david96 WRInaute passionné
    Inscrit:
    28 Août 2005
    Messages:
    1 203
    J'aime reçus:
    0
    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

    Désolé, en dernier recours, tentes un : "_top" à la place de "_blank" ... ça serait entonnant, mais bon, correct aussi ... :p
     
  12. zawabounga
    zawabounga Nouveau WRInaute
    Inscrit:
    29 Novembre 2008
    Messages:
    8
    J'aime reçus:
    0
    Alors là ...

    Un grand MERCI !

    J'ai remplacé "_blank" par "_top" et tout marche parfaitement ! ^^
    C'est "etonnement bon" !

    Merci encore :D
     
  13. david96
    david96 WRInaute passionné
    Inscrit:
    28 Août 2005
    Messages:
    1 203
    J'aime reçus:
    0
    Cool :D

    edit : tu peux mettre [résolu] dans ton titre :wink:
     
  14. zawabounga
    zawabounga Nouveau WRInaute
    Inscrit:
    29 Novembre 2008
    Messages:
    8
    J'aime reçus:
    0
  15. david96
    david96 WRInaute passionné
    Inscrit:
    28 Août 2005
    Messages:
    1 203
    J'aime reçus:
    0
    A toi aussi, je vais aller voir s'il y a une autre soirée trash dans le genre sur la toile du net ! :lol:
     
  16. OTP
    OTP WRInaute accro
    Inscrit:
    16 Décembre 2005
    Messages:
    14 752
    J'aime reçus:
    1
    C'est fait.
     
  17. david96
    david96 WRInaute passionné
    Inscrit:
    28 Août 2005
    Messages:
    1 203
    J'aime reçus:
    0
    Quelle réactivité, chapeau... :D

    Justement à l'avenir puisque nous sommes sur un forum de référencement, Google (moteur de recherche principal actuellement) privilégiant les communautés... Scccratch... Stop ! J'allais m'embarquer sur un hors sujet à ce sujet, mais qui n'est pas le sujet de ce topic ! :lol:

    Bon allé j'me casse ! :p
     
Chargement...
Similar Threads - [résolu] Ouvrir lien Forum Date
Problème images en https (forum phpbb) [résolu] Développement d'un site Web ou d'une appli mobile 18 Novembre 2017
[Résolu] Redirection 301 FR vers EN sur Prestashop uniquement sur outils Google ? Problèmes de référencement spécifiques à vos sites 11 Septembre 2017
[résolu] Passage à HTTPS, comment tester une page ? Développement d'un site Web ou d'une appli mobile 7 Septembre 2017
[Résolu] squat nom de domaine - que faire ? Débuter en référencement 16 Mai 2017
[Résolu] Redirection d'une famille d'URL URL Rewriting et .htaccess 9 Mars 2017
[Résolu] Diaporama et SEO Débuter en référencement 17 Janvier 2017
[résolu]Redirection monsite.fr/index.html sur monsite.fr et seo URL Rewriting et .htaccess 16 Janvier 2017
[resolu]Publicité facebook lié au compte instagram Facebook 12 Décembre 2016
[résolu] Récupérer des valeurs issues de javascript pour les mettre en base MySQL Développement d'un site Web ou d'une appli mobile 18 Juillet 2016
[résolu] Faire une redirection sauf pour mon adresse IP URL Rewriting et .htaccess 15 Juin 2016
  1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies.
    Rejeter la notice