volgens xhtml mag je geen name="" gebruike...

nu heb ik dit script.
_________________________________________

<img src="img/layout/affiliate.bmp" name="button" alt="Affiliate" width="88" height="31" />

<?php
//blablabla

echo "<a href=\"javascript:newvenster('".$aaff['url']."')\" onmouseover=\"document.button.src=image".$i.".src\" onmouseout=\"document.button.src=image00.src\">".$aaff['name']."</a><br />\n";

//blablabla
?>

_________________________________________

en daar moet ik tog egt (lijkt mij) een name=button geve omdat anders niet het plaatje word aangepast. weet iemand een manier waarop dit principe ook werkt en dan xhtml 1.0 strict.

btw dit is wat w3c zegt:
_________________________________________
Line 248, column 42: there is no attribute "name"

... src="img/layout/affiliate.bmp" name="button" alt="Affiliate" width="88" heig

You have used the attribute named above in your document, but the document type you are using does not support that attribute for this element. This error is often caused by incorrect use of the "Strict" document type with a document that uses frames (e.g. you must use the "Transitional" document type to get the "target" attribute), or by using vendor proprietary extensions such as "marginheight" (this is usually fixed by using CSS to achieve the desired effect instead).

This error may also result if the element itself is not supported in the document type you are using, as an undefined element will have no supported attributes; in this case, see the element-undefined error message for further information.

How to fix: check the spelling and case of the element and attribute, (Remember XHTML is all lower-case) and/or check that they are both allowed in the chosen document type, and/or use CSS instead of this attribute.
_________________________________________

niet egt een andwoord waar je wat aan hebt..
Het verschil is dat je voor iedere knop maar 1 plaatje gebruikt, een background-image, met daarop de aan-stand en de uit-stand onder elkaar. Als je dan over de knop heen gaat (bij voorkeur een doodgewone link met wat styling) schuif je via CSS en de hover-selector het plaatje zo op dat hij de aan-stand toon. Als je er dan weer vanaf gaat, vind er geen "hovering" meer plaats, en schiet je plaatje dus weer terug naar de uit-stand.
Voordelen hiervan zijn dat ook oudere browsers er geen enkel probleem mee hebben en je links gewone <a href=""/> kunnen blijven, je geen javascript meer nodig hebt wat meer dan 10% van de gebruikers uit heeft staan op zijn computer en je geen plaatjes meer hoeft te preloaden.
sounds good. heb je z'n scriptje voor me wat ik doorpluize
oke alle heel erg bedankt voor de oplossing en de ideeje

[edit]
Dit wat jullie voor me opgelost hebben is voor een affiliatie id, dus dat valt niet egt te combineren met die sliding doors techniek. een cominucatie fout denk ik :P
--> hier <-- zie je het door jullie opgeloste script in werking (onder het word Affliaties aan de rechter kant)
[/edit]

Reageren