Danny: Maskierungsproblem

Beitrag lesen

Hallo Andreas,

Wieso es nicht funktioniert? Du hast unsauber gearbeitet... Außerdem ist Deine Lösung viel zu umständlich.

<td style="cursor:hand;"

^ ab hier muß " natürlich auch durch ' oder " ausgetauscht werden...

Es geht auch einfacher und weniger fehleranfällig, z.B. so:

<?php

$code = <<<END_OF_CODE
<div id="menunews" style="position:absolute; width:110px; height:32px; z-index:96; background-color: #999999; layer-background-color: #999999; border: 1px none #000000; left: 150px; top: 139px; visibility: hidden" onMouseOver="ende(0);" onMouseOut="verzoegerung(0);">
  <table width="100%" border="1" bordercolor="black" style="border-color:#000000; border-width:1px; border-style:solid; background-color:#999999;">
    <tr>
      <td style="cursor:hand;" id="date1" class="submenu" onMouseOver="farbe_aendern('date1', 'submenu_over', 'adate1', '#FFFFFF');" onMouseOut="farbe_aendern('date1', 'submenu', 'adate1', '#990000');">
        <span id="adate1">Juni 2003</span>
      </td>
    </tr>
  <!-- usw. -->
  </table>
</div>
END_OF_CODE;

print "document.write('$code')";

?>

http://www.php.net/manual/en/language.types.string.php#language.types.string.syntax.heredoc

P.S.: Die Zeilenumbrüche könnten ein Problem für den Javascript-Interpreter sein und müssen ggf. entfernt werden...

MfG
Danny