Seite 1 von 1

Valides XHTML 1.0 Transitional Problem

Verfasst: Fr 05.Nov, 2010 17:36
von MADxHAWK
Hallo Leute,

leider habe ich mal wieder ein Problem. Ich arbeite an einem Sendeplan fürs phpBB3 welcher die overlib nutzt. hierdurch bekomme ich jedoch etliche fehler beim validieren der Seite.

der Code der hier als nicht valide gekennzeichnet wird ist folgender:

Code: Alles auswählen

<td onmouseover="return overlib(
' <table><tr ><td height=\'80\'><img src=\'./download/file.php?avatar=2_1288930346.jpg\' width=\'80\' height=\'80\' alt=\'Hardrockcafè\'></td><td valign=\'middle\'>Von Rockballaden über Rock und Hardrock bis zu Metal.<br>Wenn du Rock liebst, bist du hier richtig.<br>Gern auch mit euren Wünschen.</td></tr></table>',
CAPTION, 'MADxHAWK - Hardrockcafè', CENTER, DELAY, 500, WIDTH,	250);" onmouseout="return nd();" valign="middle" bgcolor="#474747">
	<table width="100%">
		<tr>
			<td>
				<a href="./teampage.php?id=2#2" style="color: #00FF00" class="username-coloured">MADxHAWK</a>
			</td>
		</tr>
		<tr>
			<td>Hardrockcafè</td>
		</tr>
	</table>
</td>
der Templatecode sieht folgendermassen aus:

Code: Alles auswählen

<!-- BEGIN data -->
				<td
					<!-- IF timerow.data.MOD_NAME -->
					onmouseover="return overlib(
					'<table><tr ><td height=\'80\'><img src=\'{timerow.data.SHOW_PIC}\' width=\'{timerow.data.SHOW_PIC_WIDTH}\' height=\'{timerow.data.SHOW_PIC_HEIGHT}\' alt=\'{timerow.data.SHOW_NAME}\'></td><td valign=\'middle\'>{timerow.data.SHOW_DESC}</td></tr></table>',
					CAPTION,
					'{timerow.data.MOD_NAME} - {timerow.data.SHOW_NAME}',
					CENTER,
					DELAY,
					500,
					WIDTH,
					250);"
					onmouseout="return nd();"
					<!-- ENDIF -->
					valign="middle" {timerow.data.CLASS}>
					<table width="100%">
						<tr>
							<td>
								<!-- IF timerow.data.U_TEAM_LINK -->
								<a href="{timerow.data.U_TEAM_LINK}" style="color: #{timerow.data.MOD_COLOR}" class="username-coloured">{timerow.data.MOD_NAME}</a>
								<!-- ELSE -->
								<span style="color: #{timerow.data.MOD_COLOR}" class="username-coloured">{timerow.data.MOD_NAME}</span>
								<!-- ENDIF -->
							</td>
						</tr>
						<tr>
							<td>{timerow.data.SHOW_NAME}</td>
						</tr>
					</table>
				</td>
<!-- END data -->
der Validator motzt hier über die html tags die ich per onmousover an die overlib übergebe und ich habe keine Ahnung wie ich diesen String sonst an die overlib übergeben soll.

gruss
Martin

Re: Valides XHTML 1.0 Transitional Problem

Verfasst: Fr 05.Nov, 2010 17:54
von oxpus
Öhm, nun ja, dass der Validator motzt, ist normal, wenn er nicht unbedingt erkennt, dass dieser Code innerhalb einer Javascript-Anweisung steht.
Wenn das der einzigste Fehler auf der Seite sein sollte, wäre die Validierung meiner Meinung nach schon bestanden...

Re: Valides XHTML 1.0 Transitional Problem

Verfasst: Fr 05.Nov, 2010 18:22
von MADxHAWK
nun ja funktionieren tut die seite schon sowohl im IE als auch im FF, aber da der Sendeplan aus 7 tagen a 24 stunden besteht gibt das über 800 warungen bzw fehlermeldungen beim validieren :/

habs auch schon mal mit

Code: Alles auswählen

onmouseover="javascript: //<![CDATA[ return overlib(.....) //]]>" versucht, dann bekomme ich jedoch eine Fehlermeldung :(
probiert

Was mir noch einfallen würde wäre am ende der seite in einem script tag eine funktion einbauen die alle overlibaufrufe enthält und den jeweiligen über eine id zurückgibt und diese funktion per onmouseover aufrufen