begin process at 2010 03 18 06:36:07
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Javascript

 > 

Archives

 > 

AU SECOURS !!!

 > 

prob de liens pour plan de site


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

prob de liens pour plan de site

mercredi 4 juin 2003 à 11:52:11 | prob de liens pour plan de site

babysophie

Bonjour à tous!je suis embetée car dans mon site g un lien qui ouvre une page html contenant le plan du site (fait en javascript).j'ai réussi à ce que lorsque l'on clic sur un lien cela ouvre une nouvelle fenetre mais je voudrais aussi ke le plan se ferme kan un lien est cliké et ossi la page de départ, celle d'où on a ouvert le plan.je c k'il existe la fonction "onclick="window.close"" mais je ne sais pas si on peut l'utiliser dans mon code car c assez spécial.Le voici (une petite partie seulement!) :
/********************************************************************************
Functions to write out the layers...
********************************************************************************/
menus=new Array(); var a=0; var b=0; var c=0; var d=0
function makeMenu(type,text,lnk,target,end){
str=""; tg="";
if(target) tg='target="'+target+'"'
if(!lnk) lnk="#"
self.status=lnk
if(a==0) str='<div id="divSlideCont">\n'
if(type=="top"){
menus[a]=new Array();
if(text=="seperator"){
str+='\t<div id="divSlide'+a+'" class="clSlide"></div>\n'
menus[a].seperator=1
}else{
str+='\t<div id="divSlide'+a+'" class="clSlide"><a href="'+lnk+'" '+tg+' onclick="swmenu('+a+',-1,-1); if(bw.ie || bw.ns6) this.blur(); '
if(lnk=="#") str+='return false'
str+='" class="clSlideLinks"> '+text+'</a><br></div>\n'
}
menus[a].subs=0; a++; b=0
}else if(type=="sub"){
str+='\t\t<div id="divSlideSub'+(a-1)+'_'+(b)+'" class="clSlideSub"><a '+tg+' onclick="swmenu('+(a-1)+','+b+',-1); if(bw.ie || bw.ns6) this.blur(); '
if(lnk=="#") str+='return false'
str+='" href="'+lnk+'" class="clSlideSubLinks"> '+text+'</a><br></div>\n'
b++; menus[a-1].subs=b; menus[a-1][b-1]=new Array(); c=0; menus[a-1][b-1].subs=0
}else if(type=="sub2"){
str+='\t\t<div id="divSlideSub'+(a-1)+'_'+(b-1)+'_'+c+'" class="clSlideSub2"><a '+tg+' href="'+lnk+'" class="clSlideSub2Links"> '+text+'</a><br></div>\n'
c++; menus[a-1][b-1].subs=c; menus[a-1][b-1][c-1]=new Array(); d=0; menus[a-1][b-1][c-1].subs=0
}
if(end) str+="</div>"
document.write(str)
}
function preLoadBackgrounds(){
for(i=0;i<arguments.length;i++){
this[i]=new Image()
this[i].src=arguments[i]
}
return this
}
</script>
</head>

<body bgcolor="#6699ff" text="#000000" body marginleft="0" marginheight="0" >
<script>
//Variables to set
between=28 //The pixel between the menus and the submenus
mainheight=25 //The height of the mainmenus
subheight=22 //The height of the submenus
pxspeed=13 //The pixel speed of the animation
timspeed=15 //The timer speed of the animation
menuy=5//The top placement of the menu.
menux=0 //The left placement of the menu
//Images - Play with these
level0_regular="../img/level0_regular.gif"
level0_round="../img/level0_round.gif"
level1_regular="../img/level1_regular.gif"
level1_round="../img/level1_round.gif"
level1_sub="../img/level1_sub.gif"
level1_sub_round="../img/level1_sub_round.gif"
level1_round2="../img/level1_round2.gif"
level2_regular="../img/level2_regular.gif"
level2_round="../img/level2_round.gif"

//Leave this line
preLoadBackgrounds(level0_regular,level0_round,level1_regular,level1_round,level1_sub,level1_sub_round,level1_round2,level2_regular,level2_round)


//There are 3 different types of menus you can make
//top = Main menus
//sub = Sub menus
//sub2 = SubSub menus

//You control the look of the menus in the stylesheet

//makeMenu('TYPE','TEXT','LINK','TARGET', 'END (THE LAST MENU)')

//Menu 0
makeMenu('top','Introduction du site','intro.html','blank',onclick="window.close()")
makeMenu('top','Page d accueil','accueil.html','blank')
makeMenu('top','L entreprise')
makeMenu('sub','Présentation','presentation.html','blank')
makeMenu('sub','Activités')
makeMenu('sub2','Photographie','photographie.html','blank')
makeMenu('sub2','Graphisme','graph-impression.html','blank')
makeMenu('sub2','Video professionnelle','video_pro.html','blank')
makeMenu('sub2','Multimedia','multimedia.html','blank')
makeMenu('sub','Coordonnées','coordonnees.html','blank')
//Menu 1
makeMenu('top','Actualités')
makeMenu('sub','Entreprises','actus_entreprises.html','blank')
makeMenu('sub','Nos clients','actus_clients.html','blank')
makeMenu('sub','Dernières réalisations','dernieres_realisations.html','blank')

//Menu 2
makeMenu('top','Magazine')
makeMenu('sub','Matériel')
makeMenu('sub2','Fuji FinePix 2010','mat1.html','blank')
makeMenu('sub2','Epson Stylus Pro 910','mat2.html','blank')
makeMenu('sub2','Nvidia GeForce5 TX','mat3.html','blank')

makeMenu('sub','Logiciels')
makeMenu('sub2','Photoshop 7 Pro','log1.html','blank')
makeMenu('sub2','Dreamweaver 6','log2.html','blank')
makeMenu('sub2','Le nouveau Flash 6','log3.html','blank')

makeMenu('sub','Dossiers')
makeMenu('sub2','La retouche photo','dos1.html','blank')
makeMenu('sub2','La communication','dos2.html','blank')
makeMenu('sub2','Le sens des couleurs','dos3.html','blank')

//Starting the menu
onload=SlideMenuInit;
</script>
</body>
</html>

Voilà merci bcp de m'aider parce que là je peine!

mercredi 4 juin 2003 à 13:01:16 | Re : prob de liens pour plan de site

MiTcH37

ou la la...
essayes de faire un résumer svp...

MiTcH


-------------------------------
Réponse au message :
-------------------------------

> Bonjour à tous!je suis embetée car dans mon site g un lien qui ouvre une page html contenant le plan du site (fait en javascript).j'ai réussi à ce que lorsque l'on clic sur un lien cela ouvre une nouvelle fenetre mais je voudrais aussi ke le plan se ferme kan un lien est cliké et ossi la page de départ, celle d'où on a ouvert le plan.je c k'il existe la fonction "onclick="window.close"" mais je ne sais pas si on peut l'utiliser dans mon code car c assez spécial.Le voici (une petite partie seulement!) :
> /********************************************************************************
> Functions to write out the layers...
> ********************************************************************************/
> menus=new Array(); var a=0; var b=0; var c=0; var d=0
> function makeMenu(type,text,lnk,target,end){
> str=""; tg="";
> if(target) tg='target="'+target+'"'
> if(!lnk) lnk="#"
> self.status=lnk
> if(a==0) str='<div id="divSlideCont">\n'
> if(type=="top"){
> menus[a]=new Array();
> if(text=="seperator"){
> str+='\t<div id="divSlide'+a+'" class="clSlide"></div>\n'
> menus[a].seperator=1
> }else{
> str+='\t<div id="divSlide'+a+'" class="clSlide"><a href="'+lnk+'" '+tg+' onclick="swmenu('+a+',-1,-1); if(bw.ie || bw.ns6) this.blur(); '
> if(lnk=="#") str+='return false'
> str+='" class="clSlideLinks"> '+text+'</a><br></div>\n'
> }
> menus[a].subs=0; a++; b=0
> }else if(type=="sub"){
> str+='\t\t<div id="divSlideSub'+(a-1)+'_'+(b)+'" class="clSlideSub"><a '+tg+' onclick="swmenu('+(a-1)+','+b+',-1); if(bw.ie || bw.ns6) this.blur(); '
> if(lnk=="#") str+='return false'
> str+='" href="'+lnk+'" class="clSlideSubLinks"> '+text+'</a><br></div>\n'
> b++; menus[a-1].subs=b; menus[a-1][b-1]=new Array(); c=0; menus[a-1][b-1].subs=0
> }else if(type=="sub2"){
> str+='\t\t<div id="divSlideSub'+(a-1)+'_'+(b-1)+'_'+c+'" class="clSlideSub2"><a '+tg+' href="'+lnk+'" class="clSlideSub2Links"> '+text+'</a><br></div>\n'
> c++; menus[a-1][b-1].subs=c; menus[a-1][b-1][c-1]=new Array(); d=0; menus[a-1][b-1][c-1].subs=0
> }
> if(end) str+="</div>"
> document.write(str)
> }
> function preLoadBackgrounds(){
> for(i=0;i<arguments.length;i++){
> this[i]=new Image()
> this[i].src=arguments[i]
> }
> return this
> }
> </script>
> </head>
>
> <body bgcolor="#6699ff" text="#000000" body marginleft="0" marginheight="0" >
> <script>
> //Variables to set
> between=28 //The pixel between the menus and the submenus
> mainheight=25 //The height of the mainmenus
> subheight=22 //The height of the submenus
> pxspeed=13 //The pixel speed of the animation
> timspeed=15 //The timer speed of the animation
> menuy=5//The top placement of the menu.
> menux=0 //The left placement of the menu
> //Images - Play with these
> level0_regular="../img/level0_regular.gif"
> level0_round="../img/level0_round.gif"
> level1_regular="../img/level1_regular.gif"
> level1_round="../img/level1_round.gif"
> level1_sub="../img/level1_sub.gif"
> level1_sub_round="../img/level1_sub_round.gif"
> level1_round2="../img/level1_round2.gif"
> level2_regular="../img/level2_regular.gif"
> level2_round="../img/level2_round.gif"
>
> //Leave this line
> preLoadBackgrounds(level0_regular,level0_round,level1_regular,level1_round,level1_sub,level1_sub_round,level1_round2,level2_regular,level2_round)
>
>
> //There are 3 different types of menus you can make
> //top = Main menus
> //sub = Sub menus
> //sub2 = SubSub menus
>
> //You control the look of the menus in the stylesheet
>
> //makeMenu('TYPE','TEXT','LINK','TARGET', 'END (THE LAST MENU)')
>
> //Menu 0
> makeMenu('top','Introduction du site','intro.html','blank',onclick="window.close()")
> makeMenu('top','Page d accueil','accueil.html','blank')
> makeMenu('top','L entreprise')
> makeMenu('sub','Présentation','presentation.html','blank')
> makeMenu('sub','Activités')
> makeMenu('sub2','Photographie','photographie.html','blank')
> makeMenu('sub2','Graphisme','graph-impression.html','blank')
> makeMenu('sub2','Video professionnelle','video_pro.html','blank')
> makeMenu('sub2','Multimedia','multimedia.html','blank')
> makeMenu('sub','Coordonnées','coordonnees.html','blank')
> //Menu 1
> makeMenu('top','Actualités')
> makeMenu('sub','Entreprises','actus_entreprises.html','blank')
> makeMenu('sub','Nos clients','actus_clients.html','blank')
> makeMenu('sub','Dernières réalisations','dernieres_realisations.html','blank')
>
> //Menu 2
> makeMenu('top','Magazine')
> makeMenu('sub','Matériel')
> makeMenu('sub2','Fuji FinePix 2010','mat1.html','blank')
> makeMenu('sub2','Epson Stylus Pro 910','mat2.html','blank')
> makeMenu('sub2','Nvidia GeForce5 TX','mat3.html','blank')
>
> makeMenu('sub','Logiciels')
> makeMenu('sub2','Photoshop 7 Pro','log1.html','blank')
> makeMenu('sub2','Dreamweaver 6','log2.html','blank')
> makeMenu('sub2','Le nouveau Flash 6','log3.html','blank')
>
> makeMenu('sub','Dossiers')
> makeMenu('sub2','La retouche photo','dos1.html','blank')
> makeMenu('sub2','La communication','dos2.html','blank')
> makeMenu('sub2','Le sens des couleurs','dos3.html','blank')
>
> //Starting the menu
> onload=SlideMenuInit;
> </script>
> </body>
> </html>
>
> Voilà merci bcp de m'aider parce que là je peine!
>
>
mercredi 4 juin 2003 à 13:52:44 | Re : prob de liens pour plan de site

Duss

salut,
a mon avis tu peux tester le window.close()
Duss
mercredi 4 juin 2003 à 14:35:49 | Re : prob de liens pour plan de site

babysophie

en fait g essayé de mettre à la fin du programme (juste après onLoad....)onclik="window.close" mais ça marche pas car la fenêtre se ferme dès que je l'ouvre.en fait il fodré ke j'arrive à lui faire comprendre que c kan je clic sur un lien du plan k'il doit se fermer mais comme c pas des boutons ça va être dur ! si kelkun a un moyen ce serait sympa de me le dire.merci!
ps : pour mitch37 : je voudrais bien simplifier les choses mais le code n'est pas de moi et je comprend donc pas tout, forcément ! désolée !
mercredi 4 juin 2003 à 15:49:47 | Re : prob de liens pour plan de site

Duss

salut,
ben sur ton lien tu met un onclick="window.close()"
Duss
mercredi 4 juin 2003 à 17:01:47 | Re : prob de liens pour plan de site

babysophie

est ce ke tu peux dire où exactement? parce ke g essayé là où on déclare les liens du menu :
makeMenu('top','Introduction du site','intro.html','blank',onclick="window.close()"
)
makeMenu('top','Page d accueil','accueil.html','blank',onclick="window.close()"
)
etc...
mais ça ne fonctionne pas du tout, c pour ça ke je demande de l'aide, je vois où ça se met!
merci pour les réponses
mercredi 4 juin 2003 à 17:33:11 | Re : prob de liens pour plan de site

Duss

salut,
alors tu as dans makemenu, a deux endroits un truc un peu comme ca :
str+='\t<div id="divSlide'+a+'" class="clSlide"><a href="'+lnk+'" '+tg+' onclick="swmenu('+a+',-1,-1); if(bw.ie || bw.ns6) this.blur(); '

ce que tu fais, tu rajoutes window.close(); apres le ; et avant le ' :

this.blur(); window.close();'

dans les 2
Duss
mercredi 4 juin 2003 à 17:51:13 | Re : prob de liens pour plan de site

babysophie

merci g essayé et la fenêtre se ferme mais le prob c k'elle se ferme dès ke je clic meme si je clic par exemple sur "actualités" ki n'est pas un lien vers une page mais sert juste à ouvrir les sous-menus (tu peux le voir dans le code ke g mis dans mon message). mais bon on avance !
merci encore!
jeudi 5 juin 2003 à 09:20:53 | Re : prob de liens pour plan de site

Duss

ok,
alors vires le premier window.close() et laisse le deuxieme, celui qui se trouve dans la section
else if (type == 'sub')
Duss
jeudi 5 juin 2003 à 10:22:47 | Re : prob de liens pour plan de site

babysophie

ok ça marche pour le nivo 2 mais le prob c ke parfois il y a 3 nivos!donc comme je suis pas (complétement) stupide g essayé de mettre window... dans le cas de sub2 mais je sais pas trop où le mettre dans cette partie du code car y a pas blur... avant et du coup kan j'ouvre le plan il se ferme tout de suite!en plus ça va etre chiant parce ke si ça marche pour sub2, si on clic sur un lien ki est nivo sub1 du coup il va plus fermer! tu vois ce ke je veux dire? (paske ça devient un peu tordu)comme je suis débutante je vois du tout comment faire, peut-etre k'il fodré une fonction ki detecte si y a encore un sous menu au menu sur lequel on a cliké ou pas, mais là c o dessus de mes capacités.y aurait-il une ame charitable (et un cerveau baleze par la meme occasion) ki pourrait trouver la solution?
je v mettre la source du plan sur le site car il est réussi et comme ça tout le monde verra mieux le prob.
ps : merci Duss pour ton aide!


Cette discussion est classée dans : html, menus, blank, sub2, makemenu


Répondre à ce message

Sujets en rapport avec ce message

Probleme Html [ par sarathai ] Bonjour,Je ne savais pas trop où poster ceci, donc j'aidécider que javascript me samblait la rubrique la plus justifiée.Donc je programme en Java, et Séparer HTML et javascript [ par lowkey ] Bonjour à tous !!Je suis en train de développer mon site WEB et je souhaite séparer completement le html du js.Dans mon js, je devrais donc avoir quel Impression tableau html [ par amita ] merci à l'équipemes chers amis, voici mon problème:je viens de créer une page php qui contient des tableaux html, ces tableaux sont remplis avec une b redimensionner [ par davidoffski ] bonjour, j'ai un lien url qui appelle une page html qui, celle-ci affiche un swf. j'aimerais que cette page html se redimensionne automatiquement à s HTML et ACCESS [ par Roland38 ] Bonsoir,Voilà plusieurs jours que je cherche le code utilisable pour faire apparaître en premier plan l'application que l'on vient d'ouvrir.Je m'expli Ouverture et fermeture de plusieurs popup [ par icdeadpeople ] Bonjour à tous voici ce que je tente de faire:Un lien sur un bouton ou une image qui ouvre des popups, et je voudrais une fonction unique qui puisse f Ouvrir une page dans un cadre donné... [ par yatusutya ] Bonjour, Pour un site Internet à 4 cadres : haut, gauche, bas et centre. Le menu est dans le cadre du bas et je ne parviens pas à ouvrir les pages dan interaction javascript html [ par chartoire ] bonsoirVoila mon problemedans le head d'un html j'ai une fonction javascript qui recupere une variable d'un programme externeje souhaite recuperer la interaction javascript html [ par chartoire ] bonsoirVoila mon problemedans le head d'un html j'ai une fonction javascript qui recupere une variable d'un programme externeje souhaite recuperer la redimensionner une table html ! [ par jimmy69 ] Salut salut,J'ai une page web (asp net) qui est envoyée au serveur et elle renvoit une page html avec un tableau et des colonnes ou l'on retrouve des


Nos sponsors


Appels d'offres

Sondage...

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Photothèque

 
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,593 sec (3)

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