WN

WN (https://www.wn.se/forum/index.php)
-   Klientsidans teknologier, design och grafik (https://www.wn.se/forum/forumdisplay.php?f=12)
-   -   Iframe-problem (https://www.wn.se/forum/showthread.php?t=32072)

tartareandesire 2008-09-22 15:57

Jag har råkat ut för lite problem med en Iframe som inte vill fungera som den ska i IE. Jag har satt width till 100% för att fylla ut hela utrymmet i den div som omsluter denna. Detta fungerar alldeles utmärkt i FF men däremot inte i IE (6,7) där det dyker upp ett tomt utrymme till höger om scroll-listen vilket verkar ha samma bredd som listen.

Någon som har några snabba aningar om vad som kan orsaka det hela?

SRSWWi 2008-09-22 18:17

Hur ser din <iframe>-kod ut?

tartareandesire 2008-09-22 18:57

Skulle helst posta en länk till sidan men det rör sekretesskänslig information så kan tyvärr inte göra det i nuläget. Detta är själva iframe-taggen:

Citat:

<iframe id="blabla" src="minsida.aspx?display=new" style="border: 0px; width: 100%; height: 300px; margin-top: 5px; overflow-x: hidden; overflow-y: scroll; position: relative;">
</iframe>

I käll-filen finns en endast .net-kod med en del css men jag det är inte själva innehållet som orsakar problemet. Där finns även detta i css:en:

Citat:

html, body
{
border: 0px;
overflow-x: hidden;
}

body
{
background: #4682A7;
margin: 0px;
padding: 0px;
}

Så länge det inte behövs någon scroll så beter sig iframen precis som den ska i IE men så fort scrollen kommer till så lägger den sig som beskrivits ovan.

Jonathan P 2008-09-22 19:12

Citat:

Originally posted by tartareandesire@Sep 22 2008, 18:57
Skulle helst posta en länk till sidan men det rör sekretesskänslig information så kan tyvärr inte göra det i nuläget.
Kan du inte återskapa problemet för oss? Så är det lättare att försöka hjälpa dig...

SRSWWi 2008-09-22 20:43

Hemliga sidor skall vi inte ha, bara fungerande. Nedan kommer ett exempel på kod;

Kod:

echo "<iframe src='".$_SESSION[mainframe]."' name='main' height='100%' width='100%' id='main' align='top' frameborder='0'></iframe>";
Denna iframe-kod använder jag i ett antal liknande apps och det fungerar på de flesta i dag kända läsare.

Funderar sen på om du skall ha "overflow-y: scroll;", det är väl default? Kan också vara en sak som spökar i IE.

Det är inte lätt med frames överhuvudtaget när det gäller IE. Antingen hittar dom på en egen standard eller så efterlever dom den nästan.


Alla tider är GMT +2. Klockan är nu 14:37.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson