Validation W3C + onmouseover - HTML/CSS - Programmation
Marsh Posté le 19-05-2006 à 21:50:19
Aucun rapport avec PHP, en tout cas. Tu auras plus de chances de réponses en déplaçant dans la catégorie qui va bien (HTML/CSS/JS).
Marsh Posté le 20-05-2006 à 00:02:57
1- ton site est invalidable par le W3C (le HTML est à chier)
2- Ton javascript ne fonctionne pas, il fait hurler mon firefox
3-ya trop d'effet jackys sur ton site ça donne pas envie d'y rester
Marsh Posté le 20-05-2006 à 02:44:06
j'avais fait un super message, mais ma connection a merdé...
Ben comme Gat.
Avoir ta page valide, ça change rien au probléme de la sémantique...
Sinon pour info en xhtml : <br> devient <br/>
et <img... finit par... />
etc...
Tableau = Mise en page
Marsh Posté le 19-05-2006 à 21:39:50
Bonjour à tous,
Voila je redesign tout mon site web en ce moment et par la meme occasion j'essaye de le validé en W3C ce qui n'est pas toujours une simple affaire...
voici mon probleme :
Warning Line 208, column 121: character "<" is the first character of a delimiter but occurred as data .
....T_BGCOLOR='#242424'; return escape('<span class=soustitre>Event(s)</span> :
mon code comprend bien la ligne (en haut):
<script type="text/javascript" src="tooltip.js"></script>
Et donc le W3C n'accepte pas que j'insere des balise html dans mon javascript
En quelques mot ce script est un agenda qui au survol d'une date affiche la note qui y est associée et donc c'est au niveau de se survol (onmouseover) que se situe le probleme car il n'y a pas que 1 note parfois il y en a 10 donc je dois bien mettre un <br /> quelque part mais lui il veut pas
url du site : http://www.lateuf.be/test/test/index.php
la partie du code qui pose problem :
$alt = "".$lang['Events']." : <br />";
while ($row = mysql_fetch_array($results)) {
$edate = $row["date"];
//$alt.=" ".$row['event_desc']."rn";
$alt.="<ul><img src='images/pointfonce2.gif' width='22' height='13' alt=''> <span class='texte'>".$row['event_desc']."</span></ul><br />";
}
$alt.="<br />";
$alt = strip_tags($alt, "<b><span><p><br><li><u><i><img>" );
//$alt = str_replace($healthy, $yummy, $phrase);
if ($mode==1)
{
//$linkdate ="<a class="std" href="".$_SERVER['PHP_SELF']."?view=1&eventdate=".$currentdate."" title="$alt">".$date_no."</a>";
$linkdate ="<a onmouseover="this.T_WIDTH='250';this.T_SHADOWWIDTH='2';this.T_BGCOLOR='#242424' ; return escape('".$alt."')"
href="http://www.lateuf.be/date-".$edate.".html" >".$date_no."</a>";
}
...
Voila j'espere que vous aurez une idee
Merci
Message édité par jicao le 19-05-2006 à 22:41:54