Urs Keller: Navigation auf allen Seiten

Hallo
Ich versuche hier, eine einheitliche Navigation für sämtliche Seiten auf unserem Server zu erstellen. Bisher habe ich folgenden Ansatz: PHP fügt mir per Auto-Append folgenden Code hinten an die Seiten an. Der Code erstellt einen kleinen Button links oben (bei Frames und nicht Frames). Klickt man diesen, popt ein Fenster auf mit der Navigation. Nun habe ich das Problem, dass das Ding bei einigen Seiten nicht funktioniert. Habt ihr vielleicht Vorschläge?
Herzlichen Dank
Gruss Urs

</noscript></noscript></noscript></script></script></script>
<script language=javascript>
if (self.location!="http://localhost/append/menu.html")
{
if (top.frames.length==0)
  {
  layers();
  }
else
  {
  if (top.frames[0].location==self.location)
   {
   layers();
   }
  }
}

function layers()
{
document.write('<div id="div1" style="position:absolute; top:0px; left:0px;');
document.write('width:11px; height:11px; background-color:#DDFFDD; color:#006600;');
document.write('font-family:Arial; font-size:9pt; font-weight:bold; padding:0px;">');
document.write('<layer id="lay1" top=0 left=0 width=11 height=11 bgcolor=#DDFFDD>');
document.write('<a href="javascript:navbar()"><img src="/append/clicker.gif" width=11 height=11 hspace=0 vspace=0 border=0 align="left" alt=""></a>');
document.write('</layer></div>');
}

function navbar()
{
window.open("/append/menu.html","Fenster1","width=100,height=100,screenX=0,screenY=0,modal=yes");
}
</script>

  1. . Nun habe ich das Problem, dass das Ding bei einigen Seiten nicht funktioniert

    Hallo Urs!

    1. Ich weiss nicht, ob es nur hier beim Posten ein Tippfehler war, aber bei <Script language="JavaScript"> fehlen im Script die Gänsefüsschen.
    2. Das "</div>"- Tag würde ich nicht hinter das "</layer>"-Tag setzen, sondern noch vor "<layer...>".
    3. Das "<!--" und das "//-->" Zeichen soll zwar nur bei alten Browsern den Code verstecken, aber ich hatte in der Vergangenheit unerklärliche Reaktionen, die aber nicht auftauchten, wenn diese Hieroglyphen nicht fehlten. Bis heute keine Ahnung, warum.

    Vielleicht hilfts.

    Viele Grüsse
    Hartmut