Javanizer: Ganze Seite in Tabelle einbinden..

Hallo Alle zusammen,

folgendes Problem stellt sich und irgendwie bin ich ratlos.... ob das Ganze jetzt Valides HTML wird wage ich mal zu bezweifeln aber darum geht es nicht.

Ausgang ein Design mit einer zur Verfügug stehenden Fläche von 500x350 Pixeln - diese Fläche soll zentriert auf dem Monitor dargestellt werden.
Wie man an der Größe sieht steht nicht wirklich viel Platz zur Verfügung um Inhalte wiederzugeben (nein das kann man nicht ändern, weil die Größe vom Kunden vorgegeben ist und der ist da stur), es gibt aber einige Inhaltsseiten wo doch eine Menge Text dargestellt werden soll.... wenn die Seite nicht zentriert werden müsste wäre das ganze mittels CSS Containern kein Problem aber da mit zentrierten Tabellen gearbeitet wird und FRames nicht in Frage kommen (oder kann ich CSS Layouts mittlerweile auch Cross Browser zentrieren?)geht das nicht.
Wie bekomme ich es nun also hin, dass ich in einer Tabellenzelle mehr Text darstellen kann als diese eigentlich fassen kann?
Ich dachte an PHP habe aber keinen Plan wie ich da eine externe Seite reinbekomme (der Tabellenzelle also Quasi einen externen Inhalt gebe mit Scrollbalken etc.)... JavaScript würde auch gehen wenns denn damit geht... Hat wer ne Idee, nen Link, nScript....?

Hat das jetzt irgendwer verstanden und kann mir weiterhelfen?

Gruß Javanizer

  1. Hallo,

    Das eigentliche Problem ist offenbar, dass Du es nicht
    schaffst, den sturen Kunden von seinem unsinnigen
    Vorhaben abzubringen.
    Alles andere sind nur Folge"probleme".

    [...] oder kann ich CSS Layouts mittlerweile auch Cross Browser zentrieren?

    Ja, das geht recht gut.
    Zumindest das horizontale Zentrieren.
    Ein paar Ideen und Links auf meiner Seite:
    http://www.tiptom.ch/homepage/faq.html?q=tabzentriert

    Wie bekomme ich es nun also hin, dass ich in einer Tabellenzelle mehr Text darstellen kann als diese eigentlich fassen kann?

    evtl. mit CSS (overflow)
    Normalerweise wird aber eine Zelle so gross, wie sie sein muss.
    Besondere Vorkehrungen sind nicht notwendig.

    Eine (IMHO schlechte) Alternative waere noch ein iframe.

    Ich dachte an PHP

    Dir ist offenbar nicht klar, was PHP kann und wozu es gut ist.
    Mit der Darstellung hat PHP gar rein nichts zu tun.

    Hat wer ne Idee, nen Link, n`Script....?

    Idee: Ueberzeuge den Kunden, dass es unsinnig ist,
    viel Inhalt in eine winzige Flaeche zu zwingen.
    Argumente: siehe </archiv/> und
    http://www.dodabo.de/html+css/oel_kein_papier.html

    Gruesse,

    Thomas

    --
    Bitte keine Mails mit Fachfragen - dafuer gibt es das Forum!
    Ich mag es, wenn URLs verlinkt sind (</faq/#Q-19>).
    Oft gestellte PHP-Fragen beantwortet die dclp-FAQ bestens: http://www.dclp-faq.de/
    1. Erst mal Danke für die schnelle Antwort..
      daß das Hauptproblem beim Kunden liegt ist mir klar aber lässt sich nicht ändern.... also muß eine Lösung her.... den Kunden bequatschen / umstimmen / überzeugen fällt absolut flach...

      Mir ist schon klar was PHP kann und daß es eigentlich wenig mit der Darstellung zu tun hat.... daru ja auch die Frage - kann ich mittels include oder so eine ganze seite in eine tabellenzelle reinbekommen, d.h. mit Scrollbalken etc.? ohne daß sich die Tabellenzelle selbst sichtbar vergrößert oder dem inhalt anpaßt?

      Gruß
      JVN

      Hallo,

      Das eigentliche Problem ist offenbar, dass Du es nicht
      schaffst, den sturen Kunden von seinem unsinnigen
      Vorhaben abzubringen.
      Alles andere sind nur Folge"probleme".

      [...] oder kann ich CSS Layouts mittlerweile auch Cross Browser zentrieren?

      Ja, das geht recht gut.
      Zumindest das horizontale Zentrieren.
      Ein paar Ideen und Links auf meiner Seite:
      http://www.tiptom.ch/homepage/faq.html?q=tabzentriert

      Wie bekomme ich es nun also hin, dass ich in einer Tabellenzelle mehr Text darstellen kann als diese eigentlich fassen kann?

      evtl. mit CSS (overflow)
      Normalerweise wird aber eine Zelle so gross, wie sie sein muss.
      Besondere Vorkehrungen sind nicht notwendig.

      Eine (IMHO schlechte) Alternative waere noch ein iframe.

      Ich dachte an PHP

      Dir ist offenbar nicht klar, was PHP kann und wozu es gut ist.
      Mit der Darstellung hat PHP gar rein nichts zu tun.

      Hat wer ne Idee, nen Link, n`Script....?

      Idee: Ueberzeuge den Kunden, dass es unsinnig ist,
      viel Inhalt in eine winzige Flaeche zu zwingen.
      Argumente: siehe </archiv/> und
      http://www.dodabo.de/html+css/oel_kein_papier.html

      Gruesse,

      Thomas

      1. Hiho,

        Na klar geht das.
        Das selbe Problem hatte ich bei einem unserer Kunden und das habe ich dann folgendermassen gelöst:

        <div style="width: 500; height: 300; overflow : auto;">

        Das ist der Berich mit dem Inhalt und den kannst du überall reinmachen wo due willst.
        Funktioniert auch auf fast allen Browsern.

        mfg

        PHP_Dude

        1. auch hiho....

          ja das mit den div`s kenn ich und ist auch eine ggut elösung wenn es sich bei meinem problem denn um einen normalfall handeln würde und wenn ich einen kunden hätte der sich da nicht was in den kopf gesetz hätte was ich da par tout nicht mehr raus bekomme....

          das ganze layout ist exakt auf 760x420 pixel (also 800x600er auflösung) konzipiert (vom kunden)... bei größeren auflösungen soll der ganze kram auf dem monitor zentriert werden.... da er keine frames will bleiben da also nur tabellen (100%/100% center/middle etc.)... da man sowas mittels div`s nicht crossbrowser hinbekommt.
          ok also tabellenlayout (ich weiss ist böse) und nix mit divs also auch nix mit overflow : auto...
          darum meine frage nach einer anderen lösung.... php / javascript...
          ich dachte auch schon an iframes (sind ja nicht direkt frames *g*) aber damit hat halt der ns 4.x seine probleme....

          oh manno mann manchmal hasse ich diesen job...

          gruß
          JVN

          Hiho,

          Na klar geht das.
          Das selbe Problem hatte ich bei einem unserer Kunden und das habe ich dann folgendermassen gelöst:

          <div style="width: 500; height: 300; overflow : auto;">

          Das ist der Berich mit dem Inhalt und den kannst du überall reinmachen wo due willst.
          Funktioniert auch auf fast allen Browsern.

          mfg

          PHP_Dude

          1. Hmm, da weiss ich auch nicht weiter.
            Du willst eine Lösung für ein Problem aber die Lösungen die funtionieren will der Kunde nicht....
            Mein Beileid

      2. Hallo,

        Mir ist schon klar was PHP kann und daß es eigentlich wenig mit der Darstellung zu tun hat....

        PHP hat _gar_rein_nichts_ mit der Darstellung zu tun.
        Punkt.

        Da Du offenbar ueberhaupt nichts von PHP verstanden hast,
        rate ich Dir dringend davon ab, es zur Zeit einzusetzen.
        Du koenntest damit grossen Schaden anrichten, indem Du
        massive Sicherheitsloecher einbaust.
        Gerade include() ist sehr gefaehrlich fuer Anfaenger,
        siehe </archiv/>-

        Wenn Du PHP einsetzen willst, lerne es anstaendig - es gibt
        genug gute Buecher und Websites zum Thema.

        daru ja auch die Frage - kann ich mittels include oder so eine ganze seite in eine tabellenzelle reinbekommen, d.h. mit Scrollbalken etc.?

        Nein. Vergiss es endlich.

        Falls es eine "Loesung" fuer Dein "Problem" gibt,
        (abgesehen von Ueberzeugungsarbeit, aber dafuer
        bist Du offenbar zu feige/faul/unfaehig), dann mit
        HTML, CSS und evtl. JavaScript.
        Nur diese Technologien betreffen den Client.

        PHP hat damit _gar_rein_nichts_ zu tun.
        Bitte begreif das endlich.

        mfg
        Thomas

  2. Hier mal ein Beispiel wie ich das allgemein meine...

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <title>Unbenanntes Dokument</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>

    <body>
    <table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0">
      <tr>
        <td align="center" valign="middle"><table width="700" height="400" border="0" cellpadding="0" cellspacing="0">
          <tr>
            <td height="40" colspan="3">z.B. Grafik</td>
            </tr>
          <tr>
            <td height="20" colspan="3">z.B. Navigation</td>
            </tr>
          <tr>
            <td width="150" height="280">z.B. Subnavigation</td>
            <td width="400" height="280" align="left" valign="middle"><p>Inhalt</p>
              <p>In diesen Bereich soll mehr Text als diese
                  Zelle eigentlich fassen könnte.... z.B. eine andere Inhaltsseite.....IFrames
                  sind natürlich eine gültige Möglichkeit aber gibt es denn keine andere
              Crossbrowser fähige Lösung?</p></td>
            <td width="150" height="280">z.B. News oder Aktuelles</td>
          </tr>
          <tr>
            <td height="40" colspan="3">z.B. Grafik</td>
            </tr>
          <tr>
            <td height="20" colspan="3">z.B. Copyright, Impressum (Link) etc.</td>
            </tr>
        </table></td>
      </tr>
    </table>
    </body>
    </html>

    Hoffe das macht die Sache klarer.
    Egal welche Lösung - hauptsache ich bekomme mehr Text in die mittlere Zelle als diese eigentlich darstellen kann....

    Gruß
    JVN