offsetTop Befehl für netscape

Wenn du von "Netscape" sprichst, wäre es gut, wenn du die betreffende Version dazu sagen könntest...
Netscape4 hat mit Nachfolgerversionen soviel zu tun wie der IE mit Lynx:-)
 
Hallo webpagemaster,

vielleicht hilft dir folgendes Beispiel bei deinem Problem weiter:
HTML:
  <html>
  <head>
  <title>Ermittlung der Position im Elternelement</title>
  <style type="text/css">
  <!--
  table {border: 1px solid #CCC;}
  td {padding: 5px;
  	background-color: #DDD;}
  -->
  </style>
  </head>
  <body">
  
  <h1>Ermittlung der Position im Elternelement</h1>
  <table>
  <tr> <td>feld 1</td>
  	 <td><input id="textfeld1" type="text"></td>
  </tr>
  <tr> <td>feld 2</td>
  	 <td><input id="textfeld2" type="text"></td>
  </tr>
  <tr> <td>feld 3</td>
  	 <td><input id="textfeld3" type="text"></td>
  </tr>
  </table>
  
  <script type="text/JavaScript">
  <!--
  var inputObj = document.getElementsByTagName("input");
  document.write("<p>");
  document.write("Anzahl der &quot;input&quot;-Elemente: " + inputObj.length + "<br><br>");
  
  for (var i=0; i<inputObj.length; i++)
  {
    document.write("Position des Input-Elements[" + (i+1) + "]: x = " + inputObj[i].offsetLeft);
    document.write(" | y = " + inputObj[i].offsetTop + "<br>");
  
    var elternObj = inputObj[i].parentNode;
    document.write("&nbsp;&nbsp;Position des Elternelements &quot;" + elternObj.tagName + "&quot;:");
    document.write(" x = " + elternObj.offsetLeft + " | y = "+ elternObj.offsetTop + "<br><br>");
  }
  
  document.write("</p>");
  //-->
  </script>
  
  </body>
  </html>
Ich habe das Beispiel mit IE6, Opera 7.54, Netscape 7.1 und Firefox 0.9.3 getestet.
 

Neue Beiträge

Zurück