2009-07-18 6 views
1

Es gibt viele Posts zu iFrames und Framesets, aber ich habe keine gefunden, die mein Anliegen ansprechen: Sind Framesets schlecht zu benutzen?iFrames vs Framesets zur Anzeige ohne verdeckte Unterseiten (für Diggbar Erfahrung)?

Verständnis für das Potenzial für Backlash gegen gerahmte Websites, ich möchte die Diggbar neu erstellen - nur anstelle von einem iFrame unter, möchte ich zwei oder mehr.

This Stackflow thread offers a solution, aber es produziert iFrames mit den Seitenböden verdeckt. Um ein Beispiel dafür zu sehen, benutze den folgenden Link (ich kann nur einen Link einschließen, also hack ich hier. Entschuldigung.) Und suche nach Plaques. Beachten Sie, dass der untere Teil der Seite verdeckt ist, einschließlich des unteren Bildlaufleistenbereichs.

Framesets scheinen einfacher zu sein, um den Diggbar neu zu erstellen, wo die unteren Frames perfekt auf die Höhe unterhalb der oberen Leiste abgestimmt sind (d. H. Seiten werden nicht abgeschnitten).

Zusammenfassung:

  1. Sind Frameset schlecht zu verwenden (mehr als iFrames)?
  2. Wenn ich iFrames über Framesets verwenden soll, wie kann ich den Diggbar neu erstellen und dabei sicherstellen, dass die Scrollbalken und Seiten nicht unten abgeschnitten werden?

Vielen Dank!

HACK LINK (setzen Sie den Link zusammen): "http: //" + "ephemera.continuation.org/stackoverflow/iframe.html"

Antwort

1

ich weg um jeden Preis von Frame-Sets bleiben würde. Sie sind in Bezug auf die HTML 4-Spezifikation gültig, bieten jedoch eine schlechte Unterstützung für Cross-Geräte. Die meisten Mainstream-Browser zeigen ein Frameset wie vorgesehen an, aber spezialisiertere Browser (wie die auf Mobiltelefonen) neigen dazu, sie zu durcheinander zu bringen, und viele Fälle machen die Site unbrauchbar.

Ich vermute, es gibt auch Zugänglichkeit Bedenken, aber ich denke, sie würden auch für iframes auch existieren.

Etwas anderes ist Präsentation zu beachten. Wenn Sie Framesets verwenden, schränken Sie effektiv das Design Ihrer Website auf die Parameter des Framesets ein (dieser Frame befindet sich oben, dieser Frame befindet sich auf der Unterseite). Ein Iframe ist nur ein weiteres Element auf der Seite und kann wie jedes andere Element mit CSS manipuliert werden, sodass Sie Ihre Website radikal neu gestalten können, ohne den HTML-Code zu berühren.

Rich

Verwandte Themen