Sitter med en egen komponerad admin del till en sida där jag slår ihop wordpress, bbpress & plogger.
Alla har sin egen admin del. Jag har gjort en egen admin del där jag länkar in de andra admin delarna i en iframe vid behov (Kom inte på nåt annat än iframe då jag vill ha allt samlat tills jag har gjort något bättre).
Hur förlegat är iframe? jag har inte använt en iframe på många herrans år :e finns det alternativ? object? fungerar de på samma sätt? hur ser framtiden ut för iframe eller liknande kommande alternativ?
Vad jag vet finns det väl inga andra metoder att dra in andra, kompletta html-sidor i ett dokument än iframes (och eventuellt vanliga frames) oavsett om dom ligger på egen server eller inte om man inte vill jiddra med javascripter (går det ens med det?).
Så jag antar att frames och iframes har sin alldeles legitima plats i kodjungeln även i framtiden, även om man givetvis ska använda dom med omdöme.
Vad jag vet finns det väl inga andra metoder att dra in andra, kompletta html-sidor i ett dokument än iframes (och eventuellt vanliga frames) oavsett om dom ligger på egen server eller inte om man inte vill jiddra med javascripter (går det ens med det?).
AJAX kan man ju hämta info så visst går det att göra. även om Outputen inte skulle bli validerad med två <html> osv men visst går det att hämta innehållet ifrån ett html dokument till ett annat med hjälp av ajax.
Vid admin så hade jag inte varit rädd att använda iFrames om det är enklaste lösningen. Så länge den gör vad den ska så tycker jag man kan använda det.
AJAX kan man ju hämta info så visst går det att göra. även om Outputen inte skulle bli validerad med två <html> osv men visst går det att hämta innehållet ifrån ett html dokument till ett annat med hjälp av ajax.
OT: Jo, men då är det ju javascript inblandat och man får dubbla <html> och <body>, precis vad jag menade är fel (fan vet hur olika webbläsare skulle reagera desstuom). Tror t.o.m. det skulle gå med vanlig SSI under vissa förutsättningar.
voigtann1 skrev:
Vid admin så hade jag inte varit rädd att använda iFrames om det är enklaste lösningen. Så länge den gör vad den ska så tycker jag man kan använda det.
OT: Ren AJAX kan bara anvädas på sidor som ligger på samma server. Behöver man hämta andra sidor får man annars hämta dessa sidor med hjälp av ett ServerSide Script och spola ner med script som letar upp brackets (speciella divs eller någon annan ident på sidan som man hämtat in, så man kan klistra in på sin egen sida. Kan bli ganska otrevligt om sidan man hämtar info från byter syntax helt plötsligt (placeholders) för då får man bygga om på sin egen med.
Iframes är med andra ord den bästa och det lättaste sättat idag (iallafall vad jag vet) som kommer hålla en överskådlig framtid för att inkludera andra sidor i samma dokument.
Om du ska ha validerbar strict (xhtml 1.0/html 4.01) kod kan du inte använda iframes. Jag använder object för alla webbläsare förutom IE som inte stödjer object, där jag levererar en iframe inom en conditional comment istället.
<!--[if IE]>
<iframe src="http://www.example.org" frameborder="0" style="height:140px;width:140px;" allowTransparency="true"><a href="">källa</a>kolla in exemple siten</iframe>
<![endif]-->
<!--[if !IE]> <-->
<object type="text/html" data="http://www.example.org" style="height:140px;width:140px;">
<p><a href="http://www.example.org">kolla in exemple siten</a></p>
</object>
<!--> <![endif]-->
<iframe> skapar alltid ett "inbäddat webbläsarfönster", men om <object> gör det beror på vad som laddas in.
Tex om man pekar tilll nåt som inte finns kvar så får du en 404-sida i en iframe (precis som om du skulle ladda samma sak i webbläsarfönstret direkt), medan <object> visar istället elementets innehåll (fallback).
Eller om man pekar till en bild med <iframe> så läggs det i en egen "sida", medan <object> istället beter sig som en <img> (width/height anpassar sig automatiskt och bilden ligger inte i en egen sida).
Det finns fler subtila skillnader...
<iframe> är hur som helst helt OK att använda enligt HTML5.
<object> inkluderar inte sidan i den mån att den sidan's element bäddas in direkt i det yttre dokumentet (dvs som SSI). Istället får du ett sub-dokument precis som med <iframe>.