Forum de discussion
Forum « Programmation Javascript » (archives)
Re: insertion d'une page dans une cellule html
Envoyé: 16 juin 2005, 17h59 par bendev
Il y a sans doute plusieurs solutions, mais si tu connais un peu le DHTML alors ce sera le plus simple.
J'espère que quand tu dis ouvrir une nouvelle page, c'est bien ouvrir une page html à l'intérieur de ta page HTML dans ta deuxième cellule et pas ouvrir un POPUP qui se superposera à l'endroit ou se trouve ta deuxième cellule ...
_ mets donc ta page principale dans une DIV au premier plan avec un zIndex = 100, par exemple
_ Pour ce qui est de gérer un lien réactif dans ta 1ere cellule, je pense que tu sais comment faire une ancre avec une balise :href="javascript:maFonction()" - que ce soit pour un bouton ou pour un texte c'est pas différent.
_ Dans ta page HMTL il y a aussi une balise <Iframe ...> qui pointe sur la page HTML que tu veux voire apparaitre. Tu dois mettre cette iframe à l'intérieur d'une DIV pour qu'elle ne soit pas apparente au premier affichage ; tu as plusieurs solutions pour la cacher : en jouant sur la position top left et en la faisant sortir du champ de vision ou, mieux, en la positionnant derrière la DIV générale de ta page en te servant d'une valeur de zIndex plus petite que celle de ta page : zIndex = 0 ; elle sera donc masquée tant que sa valeur de zIndex sera inférieure à 100.
_ dans le code de maFonction() en javascript, tu vas alors faire passer ton iframe devant en la positionnant au premer plan grace à une instruction du type :
document.getElementById("deuxiemeDIV").zIndex = 110 ;
C'est bien les DIV, tu sais !
@+
ben
Réponses
|