Kai Lahmann: Netscape 6.2? Javascript? Geht nicht!

Beitrag lesen

vorab: das <!-- --> außen rum sollte weg.

function initOutline()
{
 if(document.getElementById){
  listTags = new Array();
  listTags[0]="UL";
  listTags[1]="OL";
  listTags[2]="TABLE";
  for(j=0;j<listTags.length;j++){
   tagName=listTags[j];
   coll=document.getElementsByTagName(tagName);
   for(i=0; i<coll.length; i++){
    if(initCollapse(coll[i]))
     coll[i].style.display="none";
   }
  }
 }
}

function dynOutline(targ)
{
 if(document.getElementById){
  srcTmp = document.getElementById(targ);
  srcTmp.style.display = srcTmp.style.display == "none" ? "" : "none";
 }
}

die Function dynOutlineEnabled(src) ist komplett überflüssig.

...ich hoffe mal jetzt nichts überseten zu haben. An der HTML-Seite selbst sind 3 Änderungen nötig:

1. <script language=JavaScript1.2 event=onreadystatechange() for=document
fptype="dynamicoutline">
<!--
initOutline()
//-->
</SCRIPT>

wird zu:
<script type="text/javascript">initOutline();</script>

2. <body onclick=dynOutline() background=liste-Dateien/hintergrund-links.jpg>
wird zu: <body onclick="dynOutline('tab1')" background="liste-Dateien/hintergrund-links.jpg">

3. <table style="LEFT: -15px; POSITION: relative; TEXT-ALIGN: left" cellSpacing=0
cellPadding=0 width="100%" border=0 initcollapsed dynamicoutline>

wird zu:
<table style="left:-15px; position:relative; text-align:left" cellspacing="0"
cellPadding="0" width="100%" border="0" id="tab1">

...ich hoffe mal nichts übersehen zu haben, der Quellcode ist FrontPage-Code, wie man ihr sich vorstellt - das ganze ließe sich durchweg uhne Funktionsverlust auf ein 10tel, wenn nicht weniger bringen.

Grüße aus Bleckede

Kai