Frage

Ich wollte einen linken Navigationsbereich haben, die einen Ajax-Request verwendet den Inhalt der Mitteltafel des HTML zu ändern.

Sollte verwende ich HTML-Frames oder einfach ein "sidebar" DIV? Ist das wichtig?

War es hilfreich?

Lösung

A div. Sie sollten so ziemlich nie Frames verwenden. Dadurch verursacht so Probleme, die andere haben beschrieben .

Andere Tipps

Viele Leute behaupten, gegen die Verwendung von Frames: http: // www. google.ca/search?hl=en&q=html+frame+problems

Sie sollten nie Frames verwenden. Das ist sehr schlecht Benutzerfreundlichkeit.
Siehe " Vermeiden Sie Frames " und Warum Frames saugt (die meiste Zeit)

den Inhalt laden und binden Sie es an die div. Das ist die beste Lösung für die dynamisch eine Seite zu aktualisieren.

jQuer.load
jQuery.post

Wenn Sie Ajax verwenden, dann macht ein IFRAME keinen Sinn. Auf der anderen Seite, ein iframe können Ihre Benutzer / zurück nach vorn zwischen den Seiten er besucht. Aber ich verstehe nicht, was sind Ihre Gedanken über die Verknüpfung zusammen Ajax und ein IFRAME. Google tut dies genau zu dem Zweck ich ein paar Zeilen weiter oben erwähnt, Benutzer nach hinten zu ermöglichen, zu gehen (nicht vorwärts), aber ich weiß nicht, wie sie es umgesetzt haben.

Beide Ansätze haben Nachteile. Lässt man die Probleme, die für den Moment beiseite beiden gemeinsam sind:

  • Frames verwenden gibt Ihnen verwaiste Seiten.
  • bedeutet, Ajax, dass es JavaScript-Unterstützung erfordert und sperrt Suchmaschinen aus dem Inhalt (mit Ausnahme der Titelseite) vollständig. Es bricht die Zurück-Taste.

sind Gründe warum fast jeder Seite, die auf mutiple Ansichten gemeinsame Inhalte implementiert Duplikate nur enthält der gemeinsamen Inhalts auf jeder Seite.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top