Kan man beroende på vilken browser som används ta o lägga till ett attribut i en IFrame. Attributet som ska lägga till är
scrolling='no'
Beroende på vilken browser som används.
5 svar · 214 visningar · startad av Daniel78
Kan man beroende på vilken browser som används ta o lägga till ett attribut i en IFrame. Attributet som ska lägga till är
scrolling='no'
Beroende på vilken browser som används.
Liten fråga; varför?
Går det inte med scrolling="auto" eller att du lägger in:
<style type="text/css"> BODY {overflow:hidden;} </style>
i din sida i iframen. Det går ju att göra dynamiskt i a f.
<script type="text/javascript"><!--
var options="";
// Kolla efter IE
if (document.all){
options += "scrolling=\"no\"";
}
// Kolla efter Netscape 6+/mozilla
if (window.sidebar){
options += "scrolling=\"auto\"";
}
document.write("<iframe src=\"foo.html\" " + options + "></iframe>");
//--></script>
Nu blir jag nyfiken, varför ska du lägga till denna attribut till bara vissa browsers?
Jo, när man arbetar med Iframe så vill jag att sidan ska se ut som en vanlig, man ska inte märka av att det är en Iframe, alltså att höjden beräknas från hur hög sidan som laddas inuti, så att man inte får en scroll i Iframen utan i högerkanten på browsern. Jag har gjort så på en sida jag har gjort för ett tag sedan www.skooghs.se . Den är gjord i ASP så där gör jag kollen i ASP koden. Nu gör jag samma typ fast i ett annat projekt i ASP.NET och där verkar det inte fungera att skriva ut ett attribut samtidigt som sidan laddas, så jag tänkte kolla om det går med ett Javascript istället.
Jag kommer inte ihåg exakt varför vissa ska ha attributet men då när jag gjorde ovanstående sida kom jag fram till det genom testande på olika browsers.
Vet inte om detta förklarade vad jag ville?! :birp
Svaret finns i denna tråd:
http://www.webforum.nu/showthread.php?s=&postid=790637#post790637