: faire un FRAMESET avec 1 seule FRAME [HTML] - Programmation
Marsh Posté le 28-01-2002 à 15:49:30
* à la fin de ton code, il y a un tag </body>, as-tu mis au début <body> dans ton html ? si oui, enlève-le, c'est soit un <body> soit un <frameset>
* <noframes> définit le texte affiché lorsque le browser ne supporte pas les frames. ie <noframes>votre navigateur ne supporte pas les frames blah blah blah</noframes>
Marsh Posté le 28-01-2002 à 18:56:31
youdontcare a écrit a écrit : * à la fin de ton code, il y a un tag </body>, as-tu mis au début <body> dans ton html ? si oui, enlève-le, c'est soit un <body> soit un <frameset> * <noframes> définit le texte affiché lorsque le browser ne supporte pas les frames. ie <noframes>votre navigateur ne supporte pas les frames blah blah blah</noframes> |
ok pour le noframes et le body, c'est clair maintenant
ce qui est etonnant c'est que c'est dreamweaver qui a mis les 2 ... bon, je sais, dream c'est dream.
en ce qui concerne mon frameset avec une seule et unique frame, tu pourrais aussi me repondre ?
Marsh Posté le 28-01-2002 à 19:13:17
Batman-Fr a écrit a écrit : en ce qui concerne mon frameset avec une seule et unique frame, tu pourrais aussi me repondre ? |
j'ai essayé, ça marche sans problèmes.
à savoir :
* un fichier de test :
<html>
<frameset rows="100%, 0%">
<frame src="a.html">
<frame src="b.html">
</frameset>
</html>
* deux fichiers a.html et b.html au contenu quasi identique :
a.html :
<html>
<body>
hello
<script>alert('frame A';</script>
</body>
</html>
j'obtiens bien deux boîtes de dialogue ... donc je pense que le problème vient de ce que tu veux faire avec tes frames, car elles doivent être là.
donc :
* tu veux faire quoi avec ?
* tu t'y prends comment ?
* et à ton avis, où est-ce que ça plante ?
Marsh Posté le 28-01-2002 à 19:18:51
on se comprends mal alors
j'ai bien mon frameset qui marche avec mes 2 frames (cf mon code dans mon premier post)
ce que je veux parvenir a faire, c'est faire un frameset pour une seule frame meme si cela parait totalement illogique
Marsh Posté le 28-01-2002 à 19:31:19
haaa ... désolé
c'est tout con :
<html>
<frameset rows="100%">
<frame src="tapagehtml.html">
</frameset>
</html>
Marsh Posté le 28-01-2002 à 21:22:44
merci, je teste demain
Marsh Posté le 30-01-2002 à 10:16:37
youdontcare a écrit a écrit : haaa ... désolé c'est tout con : <html> <frameset rows="100%"> <frame src="tapagehtml.html"> </frameset> </html> |
Bon cela ne marche pas ...
dreamweaver m'indique cela :
"le jeu de cadres ne contient aucune valeur de lignes ou de colonnes.
La valeur de par défaut 2 lignes est prise en compte."
so ?
voila tout le code de ma page liste_gestion.php :
<html>
<head>
<title>GESTIONNAIRE : Gérer les annonces</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<frameset rows="*,*"><<j'avais mis 100% mais il me remet ca automatiquement
<frame src="liste_gestion_listing.php">
<frame src="UntitledFrame-2"></frameset>><<idem, il le rajoute automatiquement
<noframes></noframes><<idem, il le rajoute automatiquement
</html>
[edtdd]--Message édité par Batman-Fr--[/edtdd]
Marsh Posté le 30-01-2002 à 10:49:26
hmmm, jette dreamweaver (quel nom prétentieux quand j'y pense ...) par la fenêtre. je n'ai jamais utilisé ce truc, mais c'est clair qu'il ne respecte pas le standard :
http://www.w3.org/TR/REC-html40/present/frames.html
16.2.1 The FRAMESET element
<![ %HTML.Frameset; [
<!ELEMENT FRAMESET - - ((FRAMESET|FRAME)+ & NOFRAMES?) -- window subdivision-->
<!ATTLIST FRAMESET
%coreattrs; -- id, class, style, title --
rows %MultiLengths; #IMPLIED -- list of lengths,
default: 100% (1 row) --
cols %MultiLengths; #IMPLIED -- list of lengths,
default: 100% (1 col) --
onload %Script; #IMPLIED -- all the frames have been loaded --
onunload %Script; #IMPLIED -- all the frames have been removed --
>
]]>
Attribute definitions
rows = multi-length-list [CN]
This attribute specifies the layout of horizontal frames. It is a comma-separated list of pixels, percentages, and relative lengths. The default value is 100%, meaning one row.
cols = multi-length-list [CN]
This attribute specifies the layout of vertical frames. It is a comma-separated list of pixels, percentages, and relative lengths. The default value is 100%, meaning one column.
//
tu peux essayer de ne rien spécifier (ie juste <frameset><frame ...) et voir comment dreamweaver réagit.
Marsh Posté le 30-01-2002 à 12:41:42
ok merci bcp de ton aide
je sais que dream n'est pas parfait mais je ne me sens vraiment pas d'humeur a tout coder a la main ....
Marsh Posté le 28-01-2002 à 15:24:52
voila, pour des raisons de popup et des formulaires que je n'etalerai pas, j'ai besoin de creer un frameset pour une seule page ...
le probleme, c'est que je n'y arrive pas. Pour l'instant, j'y suis arrive en bricolant les % afin que la 2eme frame (qui n'a pas lieu d'etre) ne soit pas visible mais cela ne me satisfait pas ...
voila actuellement mon code :
<frameset frameborder="NO" border="0" framespacing="0" rows="101%,00%">
<frame name="master" src="liste_gestion_listing.php">
<frame src="liste_gestion_frame_vide.htm"></frameset>
<noframes></noframes>
<body bgcolor="#FFFFFF" text="#000000">
.
</body>
en rouge, c'est la frame que je voudrais virer ...
pouvez vous m'aider svp ?
question joker : a koi correspondent les balises <noframes></noframes> ?
[edtdd]--Message édité par Batman-Fr--[/edtdd]
---------------
Tout ou rien mais rien que tout ! feed-back : http://forum.hardware.fr/forum2.ph [...] ost=121391