michael: onmouse-over JavaScript in PHP-Code

Hi,
ich habe ein problem.
ich habe eine php-funktion geschrieben, bei der unter anderem ein bild mit onmouse-over-effekt in html dargestellt wird. das ganze sieht ungefähr so aus:
<?php function abc(){
... ?>
<a href="..." onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('test','','graphics/test_1.gif',1)">
<img src="graphics/test.gif" name="test" border="0">
</a>
<?php
...
} ?>

die funktion generiert also html, der in eine bestehende html-datei eingebunden wird. in diese ist auch das javascript korrekt eingebunden.
leider funktioniert der onmouse-effekt nicht im generierten code.
ich habe leider keine ahnung, woran das liegen kann.
bin für jede hilfe dankbar.
mfg, michael

  1. eigentlich schreibst du kaum javascript raus, sondern nur einen link (und ein image) mit nen event-handler.

    tja, erstens muss irgendwo im header bereich die javascriptfunktion MM_swapImgRestore()
    stehen (oder wo das mistprogramm[persönliche meinunge] dreamweaver den code hinschreibt).

    und 2tens
    wennd die funktion öfters anwendest funkts nimmer, weil ja dann der name des img öfters vorkommt (und der browser nimmer weis, was er auswechseln soll)

    für ein einfaches img auswechseln, braucht man eigentlich echt keine mm_funktionen, nähers in der javascriptabteilung von selfhtml

    achtung werbung: meine seite http://www.fragmentarisch.net beruht hauptsächlich auf php->javascript/img_austauschen, ev. kannst du was rauslesen aus den seitencode (obwohl, ist nicht gut dokumentiert).

    mfg
    bauchidgw