Michael Vogel: Genaue Ausmaße eines Objekts ermitteln?

Hi!

Ich kenne mich _absolut_ nicht mit JS aus. Jetzt habe ich endlich einen iframe-Ersatz gefunden, jedoch kann dieser nur absolut positioniert werden.

Da ich leider den Quelltext nicht so richtig verstehe, schwebt mir der folgende Gedanke vor:

Ich plaziere ein Objekt an die Stelle, an die später das iframe soll. (100% width und 100% height innerhalb eines TD). Dann frage ich bei diesem Objekt ab, wie denn seine genauen Koordinaten sind.

Als nächstes rufe ich das JS-iframe mit diesen Positionen auf.

Kann das gehen?

Es muß nur mit Netscape 4 gehen, die anderen werden durch meine Browserabfrage auf ein "richtiges" iframe gelotst.

Danke!

Michael

  1. auch hi,

    Ich plaziere ein Objekt an die Stelle, an die später das iframe soll. (100% width und 100% height innerhalb eines TD). Dann frage ich bei diesem Objekt ab, wie denn seine genauen Koordinaten sind.

    Als nächstes rufe ich das JS-iframe mit diesen Positionen auf.

    Kann das gehen?

    Es muß nur mit Netscape 4 gehen, die anderen werden durch meine Browserabfrage auf ein "richtiges" iframe gelotst.

    wenn ich dich nicht falsch verstehe, dann heißt deine lösung <ilayer> benutze mal die archivsuche.
    du schreibst dann
    <iframe>
    <ilayer>
    khjkjh
    </ilayer>
    </iframe>
    der ie ignoriert <ilayer> und der ns <iframe>

    ciao stefan

    1. Moin!

      wenn ich dich nicht falsch verstehe, dann heißt deine lösung <ilayer> benutze mal die archivsuche.
      du schreibst dann
      <iframe>
      <ilayer>
      khjkjh
      </ilayer>
      </iframe>
      der ie ignoriert <ilayer> und der ns <iframe>

      Äh ja, das schon, aber der ilayer hat per default leider keinen Scrollbalken, wenn der Inhalt größer wird. Diese JS-Lösung, die vor ein paar Tagen gepostet wurde, basiert auf einem layer (ohne i), hat aber Scrollbalken.

      Ich bräuchte wiederum einen ilayer mit Scrollbalken...

      Tschau!

      Michael

      1. hi,

        dann versuch mal das (crossbrowser-lösung) ist ein wenig anders aber gut und macht das was du willst.
        http://www.bratta.com/dhtml/scripts.asp?url=scripts/scripts.asp?id=24&ac=31&order=created

        hoffe das hilft weiter
        stefan

  2. Ich plaziere ein Objekt an die Stelle, an die später das iframe soll

    das "Objekt" das Dir vorschwebt kann einfach ein Bild sein
    zB.: <img src="nix.gif" name="ref">

    Position: document.images[..].x bzw y

    geht aber am mac nicht, wenn das bild in einem table ist

    näheres dazu in http://www.teamone.de/selfaktuell/artikel/positionierung.htm