IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

[Menu généré] Changer la frame de dest pour 1 lien


Sujet :

JavaScript

  1. #1
    Membre régulier
    Inscrit en
    Février 2003
    Messages
    219
    Détails du profil
    Informations forums :
    Inscription : Février 2003
    Messages : 219
    Points : 72
    Points
    72
    Par défaut [Menu généré] Changer la frame de dest pour 1 lien
    Bonjour,

    J'ai générer un menu sur un site très connu.

    Voici le code

    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
     
    gauche5=5
    haut5=5
    target5 = 'mainFrame';
     
    color51 = "#7788AA";
    color52 = "#99AEDB";
    color53 = "#FFFFFF";
     
    menu5titre = new Array;
    menu5lien = new Array;
     
    	menu5titre[0]= 'Accueil'
    	menu5lien[0]= 'Accueil.php'
    	menu5titre[1]= 'Nos agences'
    	menu5lien[1]= 'Agences.php'
    	menu5titre[2]= 'Nos services'
    	menu5lien[2]= 'Services.php'
    	menu5titre[3]= 'Contacts'
    	menu5lien[3]= 'Construction.php'
    	menu5titre[4]= 'Forum'
    	menu5lien[4]= 'http://www.****.fr/phpBB2/index.php'
    document.write('<STYLE TYPE="text/css">#menu5 { position:absolute;top:'+haut5+';left:'+gauche5+'; }</STYLE>');
     
    ie4=document.all
    ns6=document.getElementById&&!document.all
    ns4=document.layers
     
    function placeMenu5() {
    if (ie4) {menu5.style.pixelTop=document.body.scrollTop+haut5}
    else if (ns6) {document.getElementById("menu5").style.top=window.pageYOffset+haut5}
    else if (ns4) {eval(document.menu5.top=eval(window.pageYOffset+haut5));}
    if(ie4 || ns6 || ns4)
    	setTimeout("placeMenu5()",1);
    }
     
    window.onload = placeMenu5;
    document.write('<SPAN ID=menu5><table bgcolor=#7788AA border=1 cellspacing=0 cellpadding=3 bordercolorlight=#000000 bordercolordark=#C0C0C0 WIDTH=180>')
    for(a=0;a<menu5lien.length;a++)
    	{
    	document.write('<TR><TD onMouseOut="this.style.background=\''+color51+'\'" onMouseOver="this.style.background=\''+color52+'\'" STYLE="cursor:pointer" onClick="window.open(\''+menu5lien[a]+'\',\''+target5+'\')"><FONT FACE="Verdana, Arial" SIZE=1><B><A HREF="'+menu5lien[a]+'" TARGET="'+target5+'" STYLE="text-decoration:none;color:'+color53+'">'+menu5titre[a]+'</A></B></FONT></TD></TR>');
    	}
    document.write('</TR></TABLE></SPAN>')

    Mon souci est que je voudrais ouvrir la page forum dans une nouvelle page et non dans MainFrame !!!

    Comment faire?

    Merci

  2. #2
    Membre régulier
    Inscrit en
    Février 2003
    Messages
    219
    Détails du profil
    Informations forums :
    Inscription : Février 2003
    Messages : 219
    Points : 72
    Points
    72
    Par défaut
    up !!!

  3. #3
    Membre émérite
    Inscrit en
    Septembre 2002
    Messages
    2 307
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 307
    Points : 2 814
    Points
    2 814
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    TARGET="'+((a==4)?"_blank":target5)+'"

  4. #4
    Membre régulier
    Inscrit en
    Février 2003
    Messages
    219
    Détails du profil
    Informations forums :
    Inscription : Février 2003
    Messages : 219
    Points : 72
    Points
    72
    Par défaut
    Parfait !!

    MERCI

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    	document.write('<TR><TD onMouseOut="this.style.background=\''+color51+'\'" onMouseOver="this.style.background=\''+color52+'\'" STYLE="cursor:pointer" onClick="window.open(\''+menu5lien[a]+'\',\''+((a==4)?"_blank":target5)+'\')"><FONT FACE="Verdana, Arial" SIZE=1><B><A HREF="'+menu5lien[a]+'" TARGET="'+((a==4)?"_blank":target5)+'" STYLE="text-decoration:none;color:'+color53+'">'+menu5titre[a]+'</A></B></FONT></TD></TR>');
    	}

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 0
    Dernier message: 29/08/2010, 07h17
  2. [D7] menu tronqué par une frame
    Par Magnus dans le forum Langage
    Réponses: 12
    Dernier message: 29/09/2009, 20h01
  3. Changer de bacs de papier pour les impression
    Par Yphon dans le forum API, COM et SDKs
    Réponses: 1
    Dernier message: 21/01/2006, 20h31
  4. Problème avec un menu, sans utilisé de frame
    Par cyraile dans le forum Balisage (X)HTML et validation W3C
    Réponses: 8
    Dernier message: 19/01/2006, 17h57
  5. Réponses: 10
    Dernier message: 04/04/2005, 21h52

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo