Luzifel: Dateiverlinkung in eine Tabelle

Hallo,

ich habe folgendes Problem das ich hier beim Stöbern leider nicht entdecken konnte. Ich bastle mir gerade eine Intranetseite und arbeite dabei mit einem Frameset, bestehend aus drei Frames. Eines ist am oberen Bildschirmrand angesiedelt und die anderen beiden teilen sich den Platz darunter. Das linke dient dabei als Navigationsmenü und das rechte als Hauptfenster (für den Inhalt der Seite).

Mein Problem: In der Navigationsleiste habe ich eine Datei verlinkt die ich über den "target" - Befehl mir im Hauptfenster anzeigen lasse. Jedoch ist das Hauptfenster in eine Tabelle mit zwei Spalten mit jeweils nur einer Zelle unterteilt. Jetzt wüsste ich gerne ob man den target-Befehl spezifizieren könnte, damit ich sagen kann: "öffne die Datei im Hauptfenster in der Tabelle in der linken Zelle"

Weiß da jemand Rat? Danke.

  1. Kann es sein, dass Du Tabellen und Frames verwechselst? Frames können idR mit ihrem Namen über target="[FrameName]" angesprochen werden.

    Wenn Du sie nicht benötigst, um Seiten über Domain-Grenzen hinweg zu erstellen, kannst Du durchaus auf Frames verzichten und lieber ein Framework benutzen, um die Navigation etc. auf jede Seite zu bringen.

    Gruß, LX

    --
    X-Self-Code: sh:( fo:) ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: Unusual
    X-Please-Search-Archive-First: Absolutely Yes
  2. Mahlzeit Luzifel,

    Mein Problem:

    Das schriebst Du bereits: Du benutzt Frames.

    In der Navigationsleiste habe ich eine Datei verlinkt die ich über den "target" - Befehl mir im Hauptfenster anzeigen lasse. Jedoch ist das Hauptfenster in eine Tabelle mit zwei Spalten mit jeweils nur einer Zelle unterteilt.

    Du hast sogar zwei Probleme: darüber hinaus missbrauchst Du Tabellen zum Layouten.

    Jetzt wüsste ich gerne ob man den target-Befehl spezifizieren könnte, damit ich sagen kann: "öffne die Datei im Hauptfenster in der Tabelle in der linken Zelle"

    Es gibt keinen target-Befehl. Es gibt lediglich ein "http://de.selfhtml.org/html/verweise/definieren.htm#zielfenster@title=target"-Attribut für das <http://de.selfhtml.org/html/referenz/attribute.htm#a@title=<a>>-Element. Wenn Du ein solches angibst, weiß der Browser, in welchem Frame bzw. Fenster er die angegebene URL anzeigen soll. Du kannst aber nichts "in einer Tabelle" öffnen. Eine Tabelle dient zum Darstellen tabellarischer Daten.

    Eine Möglichkeit, eine externe Datei innerhalb eines Dokuments darzustellen, wäre ein <http://de.selfhtml.org/html/frames/eingebettete.htm#definieren@title=<iframe>> ... ich möchte Dir allerdings DRINGENDST raten, Dein bisheriges Konzept zu überdenken und zu überarbeiten (SELFHTML bietet da entsprechende Hilfen: Code auslagern und <http://de.selfhtml.org/css/layouts/einfuehrung.htm@title=Layouts mit CSS>), bevor Du noch eine weitere problematische Technologie hinzufügst und irgendwann gar nicht mehr durchblickst und nichts mehr wie gewünscht funktioniert.

    MfG,
    EKKi

    --
    sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|
  3. Hallo,

    natürlich kann ich Dir auch nur raten: verabschiede Dich von den Frames. Das ist Käse...

    Weiß da jemand Rat? Danke.

    Unter Umständen suchst du nach http://de.selfhtml.org/html/verweise/projektintern.htm#anker@title=Ankern, um an eine bestimmte Stelle in der Tabelle zu springen?

    Viele Grüße,
    Marc.

    --
    Und immer schön
    validieren (http://validator.w3.org/)