Eine einfache Möglichkeit externe Websites für den Benutzer über seine Portalschnittstelle zugänglich zu machen is die Einbettung von iFrame Fenstern. Verschiedene Websites z.B. ZOHO generieren HTML Strings für die Einbettung. Auch das SAP Netweaver Portal arbeitet mit
iFrames.
Vorteil: Das iFrame Fenster ist in der Größe fest definiert und komplett vom Rest der Seite getrennt und wird unabhängig vom Seiteninhalt geladen. Das ist aber gleichzeitig der Nachteil: ein iFrame kann sich an einen bestehenden Seitenlayout nicht integrieren und auch nicht an andere Layouts z.B. für mobile Geräte anpassen. Die Grafische Darstellung ist fixiert, Font, Farben usw sind definiert, die Darstellung kann nicht über Stylesheets in ein bestehendes Portal eingefügt werden. Dies ist eigentlich bei externer Werbung sehr sinnvoll. iFrames sind eigentlich schon eine etwas veraltete Technologie und verwenden das HTML Tag div, das in modernen Layouts für die Strukturierung von Webseiten nicht mehr verwendet werden sollte. Wie bei allen Referenzen auf fremde Websites muss man sich darauf verlassen, dass das eingebettete Objekt korrekt arbeitet unabhängig von der Einbettung als HTML, JavaScript, AJAX etc .