kostenloser Webspace werbefrei: lima-city


dynamische Framehöhe

lima-cityForumDie eigene HomepageHTML, CSS & Javascript

  1. Autor dieses Themas

    estezed

    Kostenloser Webspace von estezed

    estezed hat kostenlosen Webspace.

    Ich möchte einen Flashplayer auf meiner Homepage tag/einbinden">einbinden.
    Da die Musik nicht bei jedem Seitenwechsel von vorne beginnen soll, sehe ich mich gezwungen Frames zu verwenden (ein Pop-Up kommt nicht in Frage!).
    Das Problem ist, dass sich die Höhe der Seite dynamisch anpasst und der Player im footer erscheinen soll.
    Wie ist es möglich, dass sich der Frame immer entsprechend der Höhe ausrichtet?

    Beispiel:
    Page1
    http://img242.imageshack.us/img242/3192/frameexampleku9.png
    Page2
    http://img241.imageshack.us/img241/2291/frameexample2he8.png
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Ich habe es nicht getestet, aber vllt so:

    <frameset rows=\'*,100px\'>
     <frame src=\'dein-content.php\' name=\'Inhalt\'>
     <frame src=\'player.html\' name=\'Musikplayer\'>
     <noframes>
     <body>
     <p>You Browser can\'t show a site with frames. But this site is with frames.<br>
     Please click [<a href=\'index.php\'>HERE</a>] to come back to the frameless version.</p>
     </body>
     </noframes>
    </frameset>


    On diesem Falle ist das Frame mit dem Player 100px hoch, das andere Frame passt sich an.

    Mit Prozentangaben geht es mit sicherheit auch

    Beitrag geändert: 27.12.2007 1:48:03 von speedtouch92
  4. Sollte so funktionieren wie speedtouch das geschrieben hat.

    mach ein Frameset (rows) lass den oberen teil Variabel und gib in dem Unteren teil eine feste Höhe.

    In dem Code fehlt noch das \"noresize\"
    Sonst kannst du den Frame mit dem Mauszeiger in der Größe trotzdem verändern.

    mfg Bruellhusten
  5. Autor dieses Themas

    estezed

    Kostenloser Webspace von estezed

    estezed hat kostenlosen Webspace.


    ...
    On diesem Falle ist das Frame mit dem Player 100px hoch, das andere Frame passt sich an.

    Mit Prozentangaben geht es mit sicherheit auch

    Beitrag geändert: 27.12.2007 1:48:03 von speedtouch92

    Leider ist dem nicht so, der obere Frame bleibt immer gleich hoch.
  6. Wie genau sieht denn dein Code nun aus?
    Wenn du meinen genau übernommen hast, dann geht es:

    http://speedtouch92.lima-city.de/frame.html

    Ohne Code werden wir dir wohl kaum helfen können
  7. Autor dieses Themas

    estezed

    Kostenloser Webspace von estezed

    estezed hat kostenlosen Webspace.

    Im Prinzip ist der Code egal, da sich der Frame beim einbinden jeder beliebigen Seite in der Höhe anpassen soll. Deshalb habe ich auch keinen Code gepostet. Es sollen schließlich keine \"Bastlerlösungen\" speziell für meinen Code gepostet werden. ;)
    Dein Vorschlag funktioniert leider nicht, wie man an deinem Beispiel auch erkennen kann. Im oberen Frame muss nämlich gescrollt werden. Trotzdem danke für deine Hilfe.
    Ich habe mittlerweile ausgiebig recherchiert und denke, dass ein iframe die beste Lösung wäre, z.B. in Kombination mit einem jscript, dass die Höhe dynamisch anpasst. Nur leider finde ich so ein Script nirgends.
    Mich wundert das schon sehr, da viele, auch hier im Forum, z.B. Gästebücher von anderen Anbietern, die sogar auf anderen Servern liegen und deren Höhe meist auch dynamisch ist, verwenden und immer eine feste Größe für die Höhe angegeben wird, mit der Folge, dass ggf gescrollt werden muss.
    Falls jemand so ein Skript kennt, bitte posten. Ich denke, dass es allgemein auf große Resonanz bei iframe-Nutzern stoßen würde.


    Beitrag geändert: 29.12.2007 1:03:38 von estezed
  8. thomasba

    Co-Admin Kostenloser Webspace von thomasba

    thomasba hat kostenlosen Webspace.

    Es wäre zwar nicht ganz das, was du willst, aber das Problem könnte man doch auch mit Javascript lösen -> AJAX:
    http://de.wikipedia.org/wiki/Ajax_%28Programmierung%29

    Allerdings müsste man dann zwei Seiten machen, eine für Benutzer mit Javascript und eben eine für User ohne.

    Hier wäre eine kleine Hilfe dazu:
    http://rajshekhar.net/blog/archives/85-Rasmus-30-second-AJAX-Tutorial.html


    Soweit mal meine Idee, für den Fall, das nicht besseres kommt.
  9. Wenn du scrollen musst ist wohl dein Video vom format her zu groß - das sollte man aber auch durch height=\"xy\" Angaben anpassen können.
    und wenn du keine scrolling balken willst gib einfach im frame tag scrolling=\"no\" an ;)
    Also wie folgt:
    <frame src=\".....\" name=\"....\" scrolling=\"no\" noresize>

    mfg Bruellhusten

  10. Autor dieses Themas

    estezed

    Kostenloser Webspace von estezed

    estezed hat kostenlosen Webspace.


    Wenn du scrollen musst ist wohl dein Video vom format her zu groß - das sollte man aber auch durch height=\"xy\" Angaben anpassen können.
    und wenn du keine scrolling balken willst gib einfach im frame tag scrolling=\"no\" an ;)
    Also wie folgt:
    <frame src=\".....\" name=\"....\" scrolling=\"no\" noresize>

    mfg Bruellhusten



    Video??? Welches Video? :biggrin:
    scrolling=\"no\" ist leider genau das, was ich nicht will. Die Höhe passt sich nämlich dadurch nicht mehr dynamisch an, im Gegenteil, der Content wird abgeschnitten, wenn er die vorgegebene Höhe überschreitet.
  11. Moment, mir fällt da grad was ein:
    Vllt. hast du uns falsch verstanden:

    Wenn ich meine, der andere Frame passt sich an, dann passt er sich nicht an den Inhalt der Seite an, die darin dargestellt wird, sondern an den übrig gebliebenen Platz im Browserfenster.

    Ich denke so etwas wie du meinst, ist nicht möglich.
    ausser vllt. mit Javascript.
    Dazu eine Frage: Warum gibst du die höhe deines Musikplayerframes nicht in px an?
  12. Autor dieses Themas

    estezed

    Kostenloser Webspace von estezed

    estezed hat kostenlosen Webspace.

    Natürlich kann ich die Höhe des Musikplayer-Frames in px angeben, aber dadurch ändert sich nichts im Bezug auf die gewünschte dynamische Höhe des Content-Frames (der Player befindet sich im footer).


    Beitrag geändert: 29.12.2007 22:35:44 von estezed
  13. thomasba

    Co-Admin Kostenloser Webspace von thomasba

    thomasba hat kostenlosen Webspace.



    estezed schrieb:
    Natürlich kann ich die Höhe des Musikplayer-Frames in px angeben, aber dadurch ändert sich nichts im Bezug auf die gewünschte dynamische Höhe des Content-Frames (der Player befindet sich im footer).


    Beitrag geändert: 29.12.2007 22:35:44 von estezed


    Es gibt immer noch die AJAX Lösung von mir, weiter oben, falls du das übersehen hast ;)
  14. s*******e

    @thomasba: Die AJAX Lösung wäre viel zu kompliziert denke ich ;)


    In JavaScript kann man doch die Höhe von einem angezeigten Element auslesen. Also erstelle eine Funktion die aufgerufen wird nachdem die Seite geladen wurde. Diese Funktion liest die Höhe von dem Tag z.B. deines Hauptframes aus und lässt dann den Hauptframe so groß sein wie der Tag.
    Wenn ich gleich mal mehr Zeit habe bastel ich mal schnell was.

    EDIT: Okay, ein Frame kann glaube ich nicht höher/breiter sein als das Browserfenster. Du wirst dann um AJAX nicht drum herumkommen denke ich ;)

    Beitrag geändert: 29.12.2007 23:11:46 von sneerfire
  15. Autor dieses Themas

    estezed

    Kostenloser Webspace von estezed

    estezed hat kostenlosen Webspace.

    AJAX Kenntnisse besitze ich noch nicht.
    Deshalb werde ich mich leider damit abfinden müssen, dass eine Anpassung mit den Mitteln, die mir zur Verfügung stehen, nicht möglich ist.
    Abschließend nochmal Danke an alle für die zahlreichen Antworten.
  16. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!