Emplacements de la balise <NOFRAME>

WRInaute discret
Pour les sites en Frames je constate 2 type d'emplacements pour la balise NoFrame :

<FRAMESET ......>
<FRAME SRC.....>
</FRAMESET>
<NOFRAMES>
<BODY>
....texte et liens ici....
</BODY>
</NOFRAMES>

et

<FRAMESET ......>
<FRAME SRC.....>
<NOFRAMES>
<BODY>
....texte et liens ici....
</BODY>
</NOFRAMES>
</FRAMESET>

Dans la dernière le NoFrame est à l'intérieur du Frameset.
Et il semblerait que les 2 emplacements conviennent, et sont valables aussi bien l'un que l'autre.
Vous confirmez cela ?
 
WRInaute discret
Ben je t'avoue que moi aussi elle me semble pas logique la 2ème.
C'est pour cela que j'ai voulu avoir d'autre avis que le mien.
 
WRInaute discret
hmmm...oui en effet il faut un "S" à NOFRAMES (OTAN pour moi).

Pendant qu'on est dans le sujet de placement des balises.
Je vois également 2 versions pour la NOEMBED.
Certains la place dans la balise EMBED, d'autres à l'extérieur.

<EMBED> ...
<NOEMBED>
bla...bla..bla......
</NOEMBED>
</EMBED>

et

<EMBED> ....
</EMBED>
<NOEMBED>
bla...bla..bla......
</NOEMBED>


Moi j'avais l'habitude de pratiquer la 1ère.
Quand pensez vous ?
 
WRInaute discret
Bon, ... du coup je m'y perd :

J'utilise des frames. J'ai dans mon source :
Code:
<head>
<frameset>
...
</frameset> 
</head>

<noframes>
<body>
....
</body>
</noframes>

C'est un problème docteur ?
 
WRInaute occasionnel
Le frameset n'est pas dans le head de la page normalement...

On va pas lister tous les NO existant (noframes, noembed, noscript, ...). Ces balises n'ont pas à être insérées dans la balise active correspondante (frameset, embed, script, etc...).
 
WRInaute discret
Oups ... ! Sorry, erreur d'écriture. je vois que vous suivez ...
En fait après vérif, mon code est :
Code:
<head> 
....
</head> 
<frameset> 
... 
</frameset> 
...
<noframes> 
<body> 
.... 
</body> 
</noframes>

Merci quand même pour l'explication.
 
WRInaute passionné
Bonsoir,

Rien de tel que de vérifier sur le site du W3C http://www.w3.org/TR/html4/present/frames.html
où l'exemple suivant est proposé :

Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
   "http://www.w3.org/TR/html4/frameset.dtd">
<HTML>
<HEAD>
<TITLE>A simple frameset document</TITLE>
</HEAD>
<FRAMESET cols="20%, 80%">
  <FRAMESET rows="100, 200">
      <FRAME src="contents_of_frame1.html">
      <FRAME src="contents_of_frame2.gif">
  </FRAMESET>
  <FRAME src="contents_of_frame3.html">
  <NOFRAMES>
      <P>This frameset document contains:
      <UL>
         <LI><A href="contents_of_frame1.html">Some neat contents</A>
         <LI><IMG src="contents_of_frame2.gif" alt="A neat image">
         <LI><A href="contents_of_frame3.html">Some other neat contents</A>
      </UL>
  </NOFRAMES>
</FRAMESET>
</HTML>

Dans un document avec frames, FRAMESET remplace BODY

An HTML document that describes frame layout (called a frameset document) has a different makeup than an HTML document without frames. A standard document has one HEAD section and one BODY. A frameset document has a HEAD, and a FRAMESET in place of the BODY.
 
Nouveau WRInaute
Ben mince, j'en perd mon latin !
Je commencais à etre persuadé que le NOFRAMES était en dehors du FRAMSET, mais la force est de reconnaitre que ce n'est pas le cas, voyant le sujet du W3.

Je bien l'impression finalement que les 2 versions semblent marcher...
 
Nouveau WRInaute
Pour des pages en flash, je commencais à etre persuadé (malgrés que je voyais multiples version différentes) que la balise <noembed> se placait à l'intérieur de la balise <embed> mais là j'ai comme un doute.

En effet je viens de lire sur le site de W3.ORG (une référence), qu'il n'en était peut etre rien. Voyez plutot :

http://lists.w3.org/Archives/Public/w3c ... media1.doc

<OBJET…..>
<EMBED>
</EMBED>

<NOEMBED>
ici le texte et les liens...
</NOEMBED>
</OBJET>

(merci, ca serait sympa de pas effacer mon Post cette fois ci ! C'était pas du spam, ni quoique ce soit de méchant ! Alors STP monsieur le webmaster...calme toi. Merci)
 
Nouveau WRInaute
et avec ce code googlebot viendra-t-il visiter les liens ?

Bonjour,

L' index de http://www.makila.fr/ a comme code ;
<html>
<head> ...
</head>
<frameset> ...
</frameset>
<noframes><body> ...
</body></noframes>
</html>

Car googlebot semble ne visiter que l'index et pas les pages mentionnées dans le "noframes".
Comment faire pour que ces pages soient visitées aussi ?

Merci pour votre réponse,
Damien.
 
Discussions similaires
Haut