Bonjour,
J'ai un problème de validation w3c sur un fichier XHTML 1.0 Transitional à cause d'une iframe.
Voici le script de l'iframe de mon fichier.

<div class="pink">
<th width="182" height="130" scope="col" <iframe src="http://www.monsite.com/index.php" name="sideframe" width="182" height="130" scrolling="auto" frameborder="0" id="sideframe"
</iframe></th>
</div>

Voila si quelqu'un arrive à me dire pourquoi c'est pas valide, je le remercie à l'avance.
Bonjour,
Quelle est l'erreur que te retourne le validateur?

En relisant vite, des balises ne sont pas fermées:

<div class="pink">
<th width="182" height="130" scope="col"><iframe src="http://www.monsite.com/index.php" name="sideframe" width="182" height="130" scrolling="auto" frameborder="0" id="sideframe">
</iframe></th>
</div>

Edit: grillé par Heyoan Smiley rolleyes
Modifié par speedlab (05 Aug 2010 - 23:00)
Ba j'ai bien fermer les balise comme tu as fait mais j'ai toujours une erreur...

"Line 48, Column 46: document type does not allow element "th" here"

…h width="182" height="130" scope="col">
Line 48, Column 46: document type does not allow element "th" here

…h width="182" height="130" scope="col"> <iframe src="http://www.site-internet-…

Voila le message en entier...

The element named above was found in a context where it is not allowed. This could mean that you have incorrectly nested elements -- such as a "style" element in the "body" section instead of inside "head" -- or two elements that overlap (which is not allowed).

One common cause for this error is the use of XHTML syntax in HTML documents. Due to HTML's rules of implicitly closed elements, this error can create cascading effects. For instance, using XHTML's "self-closing" tags for "meta" and "link" in the "head" section of a HTML document may cause the parser to infer the end of the "head" section and the beginning of the "body" section (where "link" and "meta" are not allowed; hence the reported error).
Ok mais la je veux juste rendre valide ce code, j'ai juste une erreur sur ma page et les balises sont fermer.
Apparemment la balise iframe est valide w3c sur ce doc type alors pourquoi j'ai une erreur?
Merci
Ce que veux signifier Heyoan en te donnant le lien de giminik, c'est que si tu utilises une balise <th>, elle a nécessairement des balises enfants et parents (http://giminik.developpez.com/xhtml/th.html, en bas de page).

A minima, tu devrais donc avoir une structure de ce type:
<table>
<tr>
  <th>titre cellule1</th>
  <th>titre cellule2</th>
</tr>
<tr>
  <td>ligne1 cellule1</td>
  <td>ligne1 cellule2</td>
</tr>
<tr>
  <td>ligne2 cellule1</td>
  <td>ligne2 cellule2</td>
</tr>
</table>
Hem... avant d'essayer en créole je vais te le redire une fois en français Smiley rolleyes : chaque élément HTML n'autorise que certains autres éléments comme parents et comme enfants (le site http://giminik.developpez.com/xhtml/index.php permet de retrouver facilement cette liste). Par exemple un élément TH (entête de tableau) n'accepte que l'élément TR comme parent.

Si tu n'en tiens pas compte ta page ne sera pas valide.
Ok merci pour vos réponses, je suis plus flasheur as3 alors sorry pour les questions con.
Sinon, peut on inclure une iframe sans <th> mais avec une class et du css?
Merci.