begin process at 2012 05 29 13:33:28
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Javascript

 > 

Archives

 > 

AU SECOURS !!!

 > 

Menu frame affichage page...


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Menu frame affichage page...

vendredi 31 décembre 2004 à 14:50:03 | Menu frame affichage page...

chajlp

Bonjour,
J'ai copié le script de ce menu pour mon site, il fonctionne très bien seulement lorsque je clique sur le lien la page s'afiche dans la fenêtre active, alors que je souhaite qu'elle s'affiche dans la fenêtre main (ps : le site a des frames : top ou j'ai placé le menu et main ou je souhaite l'affichage des pages appelées). que faut-il modifier pour que cela fonctionne, j'ai essayé target='main' mais sans succès.
merci pour votre aide, et meillers voeux à vous.

//************ Menu Principal ************//
Text = '#FFFFFF' // Couleur du texte
bgcolor = '#000000' // Couleur Arrière
bgcolor2 = '#6699CC' // Couleur Arrière Surbrillance
bgcolor3 = '#FF00FF' // Couleur Bordure
PosY = 100 // Distance entre le haut de l'écran et le menu
LargeurM = 110 // Largeur
HauteurM = 30 // Hauteur
TailleM = 2 // Taille Font
menu = new Array
i=0
menu[i++] = 'HomePage' // <-- Titre
menu[i++] = '#' // <-- Adresse (ici aucune)
menu[i++] = 'Mon Compte'
menu[i++] = 'http://www.javascriptfr.com/moncompte.aspx'
menu[i++] = 'JavaScript'
menu[i++] = 'http://www.javascriptfr.com'
menu[i++] = 'CPP'
menu[i++] = 'http://www.cppfrance.com'

//************ Sous-Menus ************//
bgcolor5 ='#555555' // Couleur Arrière
bgcolor6 ='#6699FF' // Couleur Arrière Surbrillance
bgcolor4 ='#FFFF00' // Couleur Bordure
EnLigne = 1 // 1 pour ranger sur une seule ligne
LargeurS = 150 // Largeur
HauteurS = 20 // Hauteur
TailleS = 1 // Taille Font
zlien = new Array
zlien[0] = new Array
zlien[1] = new Array
zlien[2] = new Array
zlien[3] = new Array
i=0
zlien[0][i++] = 'MultiDesk' // <-- Titre
zlien[0][i++] = 'http://multidesk.pass-x.com/' // <-- Adresse
//i=0 Pas de Sous-Menus pour le menu principal 'Mon Compte'
//zlien[1][i++] = '...'
//zlien[1][i++] = 'http://'
//zlien[1][i++] = '...'
//zlien[1][i++] = 'http://...'
i=0
zlien[2][i++] = 'Code'
zlien[2][i++] = 'http://www.javascriptfr.com/listecodes.aspx'
zlien[2][i++] = 'Forum'
zlien[2][i++] = 'http://www.javascriptfr.com/forum.v2.aspx'
zlien[2][i++] = 'Emploi'
zlien[2][i++] = 'http://www.javascriptfr.com/emploi.aspx'
i=0
zlien[3][i++] = 'Code'
zlien[3][i++] = 'http://www.cppfrance.com/listecodes.aspx'
zlien[3][i++] = 'Forum'
zlien[3][i++] = 'http://www.cppfrance.com/forum.v2.aspx'
zlien[3][i++] = 'Emploi'
zlien[3][i++] = 'http://www.cppfrance.com/emploi.aspx'
zlien[3][i++] = 'Livres'
zlien[3][i++] = 'http://www.cppfrance.com/500.aspx?aspxerrorpath=/livres.aspx'

//************ Fin des paramètres, Début du programme ************//
if(document.getElementById) {

document.write('<style type="text/css">')
document.write('.popper {POSITION:absolute; VISIBILITY:hidden; z-index:15;}')
document.write('.ejsmenu {color:'+Text+'; text-decoration:none; cursor:default;') //cursor:default ou hand
document.write('</style>')
document.write('<DIV style="position:relative;"><DIV class=popper id=topdeck></DIV>')

skn = document.getElementById("topdeck").style
document.onclick = function() { skn.visibility = "hidden" }
document.onmousemove = function()
{ document.getElementById('topmenu').style.top = document.body.scrollTop+PosY
document.getElementById('topmenu').style.visibility='visible'
}

window.onscroll = function()
{ document.getElementById('topmenu').style.visibility='hidden'
skn.visibility = "hidden"
}

function pop(msg,pos)
{ skn.visibility = "hidden";
skn.top = document.body.scrollTop+PosY+HauteurM
if(msg.length == 0) return
pass = 0
if(EnLigne)
{ content ="<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 BGCOLOR="+bgcolor4+" WIDTH="+LargeurM*menu.length/2+"><TR><TD><TABLE WIDTH=100% BORDER=0 CELLPADDING=0 CELLSPACING=1><TR>"
while(pass < msg.length)
{ content += "<TD ALIGN=center BGCOLOR="+bgcolor5+" onMouseDown='location.href=\""+msg[pass+1]+"\"'CLASS=ejsmenu onMouseOver=\"this.style.background='"+bgcolor6+"'\" onMouseOut=\"this.style.background='"+bgcolor5+"'\" HEIGHT="+HauteurS+"><FONT SIZE="+TailleS+" FACE=Verdana><B>  "+msg[pass]+"</B></FONT></TD>"
pass+=2
}
content += "</TR></TABLE></TD></TR></TABLE>"
} else
{ skn.left = pos
content ="<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 BGCOLOR="+bgcolor4+" WIDTH="+LargeurS+"><TR><TD><TABLE WIDTH="+LargeurS+" BORDER=0 CELLPADDING=0 CELLSPACING=1>"
while(pass < msg.length)
{ content += "<TR><TD WIDTH="+LargeurS+" BGCOLOR="+bgcolor5+" onMouseDown='location.href=\""+msg[pass+1]+"\"'CLASS=ejsmenu onMouseOver=\"this.style.background='"+bgcolor6+"'\" onMouseOut=\"this.style.background='"+bgcolor5+"'\" HEIGHT="+HauteurS+"><FONT SIZE="+TailleS+" FACE=Verdana><B>  "+msg[pass]+"</B></FONT></TD></TR>"
pass+=2
}
content += "</TABLE></TD></TR></TABLE>"
}
document.getElementById("topdeck").innerHTML = content
skn.visibility = "visible"
}

document.write('<TABLE style="position:absolute;" ID=topmenu BORDER=0 CELLPADDING=0 CELLSPACING=0 BGCOLOR='+bgcolor3+' WIDTH='+LargeurM*menu.length/2 +' HEIGHT='+HauteurM+'><TR><TD><TABLE CELLPADING=0 CELLSPACING=1 BORDER=0 WIDTH=100% HEIGHT=100%><tr>')
pass = 0
while(pass < menu.length/2)
{ document.write("<TD WIDTH="+LargeurM+" ALIGN=center BGCOLOR="+bgcolor+" onMouseDown='location.href=\""+menu[pass*2+1]+"\"' onMouseOver='this.style.background=\""+bgcolor2+"\";pop(zlien["+pass+"],"+pass*(LargeurM+1)+")' onMouseOut='this.style.background=\""+bgcolor+"\"' CLASS=ejsmenu><FONT SIZE=2 FACE=Verdana><B>"+menu[pass*2]+"</B></FONT></TD>")
pass++
}
document.write('</TR></TABLE></TD></TR></TABLE></DIV>')
document.getElementById('topmenu').style.top = document.body.scrollTop+PosY
lundi 3 janvier 2005 à 16:25:03 | Re : Menu frame affichage page...

the_smurf

Il n'y a pas grand choseà changer. Pour que ça marche il te suffit de remplacer tous les location.href par parent.main.location.href

L'explication:
En fait par défaut quand tu écris location.href cela signifie window.location.href soit l'espace qui sauvegarde l'adresse de ta page courante.
Avec parent.main.location.href, on remonte d'abord à la fenêtre parent (la où est déclaré la frameset) puis on redescend dans la frame souhaité (main dans ton cas) et on peut accéder à son champ adresse associé...

mardi 4 janvier 2005 à 15:46:02 | Re : Menu frame affichage page...

chajlp

OK ça marche, merci pour ton aide.



Cette discussion est classée dans : menu, document, pass, skn, visibility


Répondre à ce message

Sujets en rapport avec ce message

Menu avec affichage du sous-menu au survol [ par lotte3 ] Bonjour à tousJe suis nouvelle sur ce forum de Javascript, et je débute dans ce langage, dans ne m'en veuillez pas si je pose des questions trop simpl menu vertical (javascript) [ par tianet ] Bonjour,Je voudrai faire un menu déroulant vertical, mais avec les sous menu qui s'affiche horizontallement.Lorsque le curseur passe sur une rubrique Aide menu déroulant [ par cobix25 ] Bonjour !Je vient d'installer un de vos code javascript sur mon site pour un menu déroulant, mais j'ai deux problèmes :1) Le menu déroulant descent en menu dynamique suite [ par drsnugle ] voici le code source en question :testColor0M  = '# Ouvrir en popup ou mainframe dans un même menu... [ par Litobig ] Bonjour, alors avant de poser toutes questions, je vous montre le code que j' ai récupéré sur ce site :)//************ Menu Principal ************//Co Créer un objet sur chaque objet besoins de POO [ par mickaelpfr ] Salut a tous, bon hé bien j'aurais besoins d'un coup de main pour un "menu" je m'explique : j'ai un élément div sur lequel j'ai un menu a créer ( qui bug affichage <div> ????? [ par benj18 ] Bonjour,J'ai un problème d'affichage avec mon menu dynamique (code en dessous).Quand le menu se déroule sur une balise ou , ce sont ces balises qui " menu dynamique (suite) [ par mamy ] Voilà mon code mais il ne fonctionne pas: Bienven SOS menu avec div [ par kinooo ] bonjour,j'ai réaliser un menu avec des div (code si joint), pour résulmé ce code, lorsque je clique sur une div un sous-menu apparait .Cependant lors au secours a tous [ par 999999 ] salut à tous j'ai un petit problème de javascript. Voila j'ai trouvé un script qui permet d'afficher un texte au passage de la souris sur un lien. Voi


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,749 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales