michael: iframe ja oder nein

Guten Tag

meine frage ist, ist iframe ok für eine seite oder
sollte man es anderes machen, wenn ohne iframe wie
dann was gibt es noch für möglichkeiten.

  1. Hello,

    meine frage ist, ist iframe ok für eine seite oder
    sollte man es anderes machen, wenn ohne iframe wie
    dann was gibt es noch für möglichkeiten.

    als Pauschalurteil: du handelst dir mit iFrames die selben Probleme ein, die es auch bei normalen Frames gibt, sei es Historie, Zugriffsprobleme, Probleme mit unerwünschten oder fehlenden Scrollleisten, Suchmaschinen, ...
    That said: wofür brauchst du denn den iFrame? Es könnte durchaus Anwendungen geben, wo der iFrame die einzige Lösungsmöglichkeit darstellt, z.B. wenn keine serverseitigen Mechanismen wie includes oder Zugriffe auf entfernte Webseiten zur Verfügung stehen. Was ist da in deinem Fall die Motivation? Sollte es nur um Stillstand eines bestimmten Seitenbereiches gehen, also dass z.B. ein Menü nicht wegscrollt, dafür gibt es mittels CSS andere Möglichkeiten.

    MfG
    Rouven

    --
    -------------------
    There's no such thing as a free lunch  --  Milton Friedman
    1. ok, was ich machen will ist menu,

      home
      news
      links
      ...
      ...

      menu ist links der inhalt soll sich dann rechts befinden/aufbauen bei klick auf die buttons.

      1. Hello,

        ok, was ich machen will ist menu,

        in dem Fall hast du jetzt 2 "Probleme":

        1. Wie bekomme ich die Anzeige so, dass ich das starre Menü erhalte?
        2. Wie schaffe ich es, dass ich nicht in jeder Datei dieses Menü angeben muss?

        Frage 2 löst sich am Einfachsten durch die Nutzung serverseitiger Techniken, wie z.B. SSI oder gar serverseitige Programmiersprachen wie PHP. Steht dir derartiges zur Verfügung? Wenn nicht, müsstest du unschönerweise den Menücode in jeder HTML-Datei angeben, was nicht nur unschön sondern auch sehr schwer zu warten ist.

        Frage 1:
        Vergleiche Beispiele in SELFHTML:
        Fixe Bereiche mit CSS-basierten Layouts
        Mehrspaltige Layouts

        MfG
        Rouven

        --
        -------------------
        He is entertaining both out of the car and in the car because if you tell him that a corner is almost flat then he is the guy who is going to try to take it flat even if it means shunting it the other side of it, he will come with the data and say 'hey, I may have crashed and destroyed the car, but I was flat-out'. That is an interesting quality that he has!  --  Team Member on Jacques Villeneuve
        1. wow

          da ist ja iframe viel einfacher

          ps: danke

          1. Hello,

            da ist ja iframe viel einfacher

            kennst du die Redewendung "wer billig kauf, kauft zweimal"? Etwas ähnliches lege ich dir auch hier nahe: Quick-and-dirty macht nicht unbedingt dauerhaft glücklich. Ich meine, im Endeffekt musst primär du mit der Lösung leben, aber sei dir der möglichen Probleme bewusst, wenn du dich schon explizit gegen die anderen Optionen entscheidest...

            MfG
            Rouven

            --
            -------------------
            When the only tool you've got is a hammer, all problems start to look like nails.
      2. Hallo,

        ok, was ich machen will ist menu,
        home
        news
        links
        ...
        ...
        menu ist links der inhalt soll sich dann rechts befinden/aufbauen bei klick auf die buttons.

        index.php (genauso wie jede andere Seite, also auch news.php, links.php etc.):
        ...

          
         <head>  
          <link rel="stylesheet" href="style.css" type="text/css" />  
          ...  
         </head>  
         <body>  
          ... <!-- Eventuell Banner etc. -->
        

        <?php include 'navi.inc.php' ?>
          ~~~html <div class="content">
           Der eigentliche Inhalt deiner Seite....
          </div>
         </body>
        </html>

        navi.inc.php:  
        ~~~html
         <div class="navi">  
          <ul>  
           <li><a href="index.php">Home</a></li>  
           <li><a href="news.php">News</a></li>  
           <li><a href="links.php">Links</a></li>  
          </ul>  
         </div>
        

        style.css

        div.navi {  
          float: left; /* Damit die Navi links vom Content "schwebt" */  
          width: 170px;  
        }  
        div.navi ul li {  
          display: inline;  
        }  
        div.navi ul li a {  
          color: #D84004;  
          background: transparent;  
          display: block;  
          font-family: verdana, sans-serif;  
          font-size: 1.2em;  
          list-style-type: none;  
          margin-bottom: 20px;  
          text-decoration: none;  
          padding-left: 6px;  
          border-left: 5px solid transparent;  
        }  
        div.navi ul li a:hover {  
          color: red;  
          border-left-color: black;  
        }  
        div.content {  
          margin-left: 180px /* Damit die Navi immer links vom Content steht, ansonsten kommt steht bei langem Content der Inhalt rechts und unter der Navi */  
        }
        

        Das ist mein Vorschlag für deine Frage...

        Grüße,
        Willi

        1. danke, leider habe ich kein php

  2. Guten Tag

    Hallo :)

    meine frage ist, ist iframe ok für eine seite

    Generell würde ich zu allen Arten von Frames "NEIN!" sagen.
    Es kommt aber darauf an, was du damit machen möchtest.
    Möchtest du z.B. eine Shoutbox einbauen, geht das am unkompliziertesten über einen iFrame. Wenn du aber eigene Seiten in den iFrame einbauen möchtest gibt es bessere Methoden.

    oder sollte man es anderes machen, wenn ohne iframe wie
    dann was gibt es noch für möglichkeiten.

    Wie gesagt, für was möchtest du ihn überhaupt einsetzen?
    Verwende lieber include() aus PHP um eigene Seiten einzubinden:
    <?php include 'beispiel.php' ?> Je nach PHP-Einstellung kannst du auch externe Scripts damit einbinden. (Also auf einem anderen Server liegende Scripts: z.B. http://google.de/index.php)

    Grüße,
    Willi