kostenloser Webspace werbefrei: lima-city


Sind iFrames eigentlich genauso verwerflich wie Frames?

lima-cityForumDie eigene HomepageHTML, CSS & Javascript

  1. Autor dieses Themas

    xhochy

    Kostenloser Webspace von xhochy, auf Homepage erstellen warten

    xhochy hat kostenlosen Webspace.

    In letzter Zeit fällt mir auf, dass viele meiner Bekannten bei der Erstellung ihrer Homepage iFrames nutzen und ich ihnen davon wieder abrate, da ich bei iFrames den gleichen Standpunkt/Argumente/usw. wie bei normalen Frames habe, also z.B. Suchmaschinenunfreundlichkeit....

    Trifft dies wirklich auch auf iFrames zu oder sind sie doch nicht nur Frames, sondern was anderes?
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. s********r

    Wenn die iframes den Hauptinhalt einer Seite beinhalten, ist das natürlich ein Nachteil, da Google dann zuerst die Seite im iframe findet und ein Betrachter die Seite dann ohne \'Drumherum\' zu sehe kriegt und so beispielsweise kein Menu sieht.

    Natürlich kann dem dadurch vorgebeugt werden, in dem auf der Hauptseite, welche den iframe enthält der Inhalt des iframes in einer sehr kleinen, farblich dem Hintergrund entsprechenden Schrift steht.

    In bestimmten Fällen macht ein iframe Sinn, in anderen ist er einfach nur fehl am Platz. Den Hauptinhalt einer Page würde ich auf keinen Fall in einen iframe setzen.

    Übrigens kann man auch Div-Boxen als Ersatz für iframes nehmen; da lassen sich auch Scrollbalken einbauen und den Inhalt könnte man ja, wenns unbedingt sein muss, auch über Ajax nachladen...

    MfG

    sebigisler

    //Edit:
    @allesueberhabo: wozu gibt es den PHP-Befehl \'include\'? ;)

    Beitrag geändert: 5.8.2008 21:04:00 von sebigisler
  4. IFrames sind in striktem xhtml nicht erlaubt - genauso wie Frames.
    Man kann aber auch folgenden Code einbauen, um andere Seiten einzubinden:
    <object type=\"text/html\" data=\"eineHtmlAdresseOderDatei.html\">
    <p>Externe Seite konnte nicht geladen werden.</p>
    </object>

    Habe ich nicht ausprobiert, sollte aber funktionieren.
  5. In meinen Augen kann man iFrames eigendlich nur gebrauchen um via PHP fremde seiten zu includen, falls das includen von fremden Seiten verboten wurde.

    Vorteilen:

    - Sie sind einfach und praktisch bei simplen, statischen Seiten

    - Frames ermöglichen es, feststehende Elemente zu erstellen, so dass z.B. die Navigation nicht mitscrollt

    - Es lässt sich leicht eine einzelne Seite ohne Menüs etc. laden, um für die Besucher eine Druckversion anzubieten

    - Die Ladezeit und der Traffic sind gering, da immer nur ein Teilbereich (also meist nur ein Frame) geladen werden muss


    Nachteile:

    - Einige Browser können auch nur einzelne Frames ausdrucken und nicht die komplette Seite

    - Einige Browser können nur den Quellcode des Framesets anzeigen, aber nicht den Quellcode einzelner Frames

    - Suchmaschinen sind reichlich blind, jedenfalls im Vergleich eines normalen Internetbenutzers. Suchmaschinen können keine Frames sehen. Wenn keine besonderen Maßnahmen ergreifen werden, dann wird Google lediglich das Frameset indexieren und das ist, so gut wie leer.

    - Einige (besonders ältere Browser) haben das Problem, dass sie lediglich einen Bookmark auf die Startseite setzen können

    - Frames sind praktisch bei einfachen und statischen Seiten. Bei komplizierten Seiten (z.B. mit Parameterübergaben) steigert sich der Aufwand durch die Frame-Technik

    - Da bei Frames nicht nur eine HTML-Seite vom Server geladen werden muss, sondern mindestens 2 HTML-Seiten, steigert sich die Last auf den Server minimal

    - Das W3C-Konsortium steht der Frame-Technik eher ablehnend gegenüber. Besonders unter dem Gesichtspunkt barrierefreies Internet

    MfG tof-devil


    Beitrag geändert: 5.8.2008 21:16:13 von tof-devil
  6. Iframes sind genauso Problematisch wie normale Frames.
    Und ich persönlich finde sie auch recht unbequem. Meisten kopiere ich mir die Frameadresse sowieso raus und lasse mir den Inhalt in einem neuen Fenster anzeigen.
    Falls man also wirklich Zusatzinfos anzeigen lassen will, dann empfehle ich ein neues Fenster dafür zu benutzen oder mit JavaScript die entsprechenden Inhalte anzeigen zu lassen.

    retr0virus schrieb:
    IFrames sind in striktem xhtml nicht erlaubt - genauso wie Frames.
    Man kann aber auch folgenden Code einbauen, um andere Seiten einzubinden:
    <object type=\\\'text/html\\\' data=\\\'eineHtmlAdresseOderDatei.html\\\'>
    <p>Externe Seite konnte nicht geladen werden.</p>
    </object>

    Habe ich nicht ausprobiert, sollte aber funktionieren.

    Läuft auf das gleiche wie IFrames hinaus.
  7. kurzmitteilungsservice

    Kostenloser Webspace von kurzmitteilungsservice

    kurzmitteilungsservice hat kostenlosen Webspace.

    Zur Einbindung von Fremdcontent (beispielsweise Foren, Gästebücher) in die Webseite können Iframes durchaus nützlich sein. Man sollte aber darauf achten, daß der Scrollbalken nicht auftaucht, denn mit Scrollbalken sieht der Iframe einfach nur häßlich aus!
    Ansonsten sind Iframes eher überflüssig. Zum Webdesign werden sie nicht benötigt.

  8. Zur Einbindung von Fremdcontent (beispielsweise Foren, Gästebücher) in die Webseite können Iframes durchaus nützlich sein. Man sollte aber darauf achten, daß der Scrollbalken nicht auftaucht, denn mit Scrollbalken sieht der Iframe einfach nur häßlich aus!
    Ansonsten sind Iframes eher überflüssig. Zum Webdesign werden sie nicht benötigt.


    Um das Problem mit dem Scrollbalken zu umgehen, hatte ich die Variante mit dem iFrame includen via PHP vorgeschlagen.

    MfG tof-devil
  9. e********l

    Ansonsten sind Iframes eher überflüssig. Zum Webdesign werden sie nicht benötigt.

    Dann hast du vermutlich noch nicht versucht etwas im Hintergrund nachzuladen und zeitgleich einen Prozentbalken auszugeben oder einen Upload im Hintergrund zu tätigen. Denn genau dann brauch man wie weiter oben von sebigisler schon gesagt wurde ein IFrame und auch nur dann. Das IFrame ist idealerweise dann 0 Pixel groß und nicht sichtbar deklariert.

  10. Dann hast du vermutlich noch nicht versucht etwas im Hintergrund nachzuladen und zeitgleich einen Prozentbalken auszugeben oder einen Upload im Hintergrund zu tätigen. Denn genau dann brauch man wie weiter oben von sebigisler schon gesagt wurde ein IFrame und auch nur dann. Das IFrame ist idealerweise dann 0 Pixel groß und nicht sichtbar deklariert.


    Sowas würde ich mit Javascript machen… Den Page/Bild/Datei im Hintergrund per Javascript anfordern; geht ruck zuck mit einem Javascript Bibliothek.

    Ryan
  11. e********l

    Sowas würde ich mit Javascript machen… Den Page/Bild/Datei im Hintergrund per Javascript anfordern; geht ruck zuck mit einem Javascript Bibliothek.

    Es ging um Uploads (Dateien hochladen) und das geht ohne die Seite neu zu laden nur über ein IFrame. Und es steht kein Flash/Java zur Verfügung ;)
  12. Ist es Möglich nur die Seite um den Iframe auszutauschen und den Iframe beizubehalten???

  13. Sowas würde ich mit Javascript machen… Den Page/Bild/Datei im Hintergrund per Javascript anfordern; geht ruck zuck mit einem Javascript Bibliothek.

    Es ging um Uploads (Dateien hochladen) und das geht ohne die Seite neu zu laden nur über ein IFrame. Und es steht kein Flash/Java zur Verfügung ;)


    Ok, das Hochladen *nur* mit Javascript geht nicht, aber es gibt eine Javascript + Flash Lösung: http://digitarald.de/project/fancyupload/ :rolleyes:

    Ryan
  14. e********l



    Sowas würde ich mit Javascript machen… Den Page/Bild/Datei im Hintergrund per Javascript anfordern; geht ruck zuck mit einem Javascript Bibliothek.

    Es ging um Uploads (Dateien hochladen) und das geht ohne die Seite neu zu laden nur über ein IFrame. Und es steht kein Flash/Java zur Verfügung ;)


    Ok, das Hochladen *nur* mit Javascript geht nicht, aber es gibt eine Javascript + Flash Lösung: http://digitarald.de/project/fancyupload/ :rolleyes:

    Ryan

    Bedingung ist das kein flash und kein java genutzt wird. nur Standard Mittel die jedem browser zur Verfügung stehen der javascript aktiv hat. Also eine "nackte" Firefox Installation. denn da sind weder flash noch java verfügbar ;)
  15. 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!