Laut diesem Beispiel sollte es gehen, genau so bin ich vorgegangen.
definiere "genau so". Offensichtlich weicht dein Code deutlich von dem Beispielcode ab.
Hast du übrigens bemerkt, dass <layer> nur für den Netscape-4-Browser relevant waren? Wenn du nicht für ein Browsermuseum schreibst kannst du das einfach wieder vergessen.