webForumDet fria alternativet

Hur ser iframes alternativ/framtid ut?

HTML & CSSur HTML, XHTML & CSS

11 svar · 899 visningar · startad av Fuel

Medlem sedan okt. 20001 285 inlägg
Frågan#1

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?

Medlem sedan aug. 20068 090 inlägg
#2

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.

Medlem sedan juni 20019 519 inlägg
#3

Danne V skrev:

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.

Medlem sedan aug. 20068 090 inlägg
#4

voigtann1 skrev:

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.

Kyllä.

Medlem sedan nov. 2002830 inlägg
#5

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.

Medlem sedan okt. 20001 285 inlägg
#6

Tack för alla svar/åsikter..

Iframen verkar funka bäst för ändamålet tills jag har fört över det jag behöver till min egen admin del och kan slopa iframen.

if (external)
{
print '<iframe>';
}
else
{
content();
}
EDi admin_2.png
Medlem sedan okt. 20005 273 inlägg
#7

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]-->

Klockren lösning :D

Medlem sedan okt. 20001 285 inlägg
#8

Så object uppför sig precis som en iframe? kanon! tänkte mest på sida i sida/dubbel html kod

:birp tack

Edit: :e hehe .. nu fick jag upp en adblock flik i FF på object

Medlem sedan dec. 20042 245 inlägg
#9

Fuel skrev:

Så object uppför sig precis som en iframe?

Nästan. :)

<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.

Medlem sedan okt. 20001 285 inlägg
#10

hur var det nu med object och includera en annan sida?

<object data="library.xhtml" type="application/xhtml+xml" height="400" width="500">
no page found
</object>

blir det "dubbla" <head> ?

Medlem sedan dec. 20042 245 inlägg
#11

<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>.

Medlem sedan okt. 20001 285 inlägg
#12

okej , perfekt :) tack

137 ms totalt · 3 externa anrop · v20260731065814-full.b746b907
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)