Afficher une DIV au-dessus de frames

Eléphant du PHP | 115 Messages

26 juin 2008, 15:06

Bonjour!

Je cherche désespérément à afficher une DIV au dessus d'un jeu de cadre (frames).

Voici quelques détails:
J'ai un intranet qui contient une page (accueil.htm) découpée horizontalement en 2 frames (respectivement nommées dessus & centre). Dans la frame "centre", j'affiche une autre page (contenu.htm) découpée cette fois-ci en 3 frames (une verticale a gauche, puis 2 horizontale a droite, respectivement nommées coté, haut & bas).
Et je cherche a rendre visible une balise DIV en position absolute (grace a un raccourci clavier, le script fonctionne TB pas de soucis de ce coté là) au-dessus de tout ce beau monde!
Est-ce possible ???

Pour l'instant j'ai essayé de déclarer cette DIV autour des FRAMESET mais rien ne s'affiche...

Code : Tout sélectionner

<frameset rows="150,*" cols="*" framespacing="0" frameborder="no" border="0"> <frame src="menu.php" name="menu" scrolling="No" noresize="noresize" id="menu" title="dessus" style="z-index:100" /> <frame src="contenu.htm" name="centre" id="centre" title="centre" /> </frameset> <noframes><body></body></noframes>
La balise n'est pas interpretée...
Et ça ne marche donc pas :cry:
Quelques réalisations www.cdi-interactiv.com

Petit nouveau ! | 8 Messages

17 sept. 2009, 13:20

Salut,

Comment déclares tu ta div?
C'est peut être juste une question de syntaxe.

Mammouth du PHP | 965 Messages

17 sept. 2009, 13:57

Il faudrait le CSS pour se faire une idée ainsi que le code complet de la page pour voir ou la DIV est.

ViPHP
ViPHP | 2287 Messages

17 sept. 2009, 16:49

Je doute que ce soit possible, à moins de passer par une iframe (contenant donc la page avec ton frameset). Car sinon tu n'as pas de body (frameset remplace body), donc pas de possibilité d'insérer une div tout en restant valide.
if(!@work()){ Nespresso(); } else { what(); }
______________________________

Administrateur PHPfrance
Administrateur PHPfrance | 977 Messages

17 sept. 2009, 17:22

Je confirme Calimero dans ses propos, j'ai eu le cas et j'ai rien trouver à par utiliser une iframe.

Pour simplifier, avec un frameset chaque page est indépendant, comme si le navigateur avait plusieurs fenêtres ouverte. On peut pas faire de div qui passe sur plusieurs fenêtres.
pro : http://www.ohweb.fr -> studio de développement en PHP, expertise en e-commerce, certifié PrestaShop
perso : http://www.olecorre.com -> un dico de termes informatiques

J'ai toujours rêvé d'un ordinateur qui soit aussi facile à utiliser qu'un téléphone. Mon rêve s'est réalisé : je ne sais plus comment utiliser mon téléphone. [Bjarne Stroustrup]