ConnyFoxMedlem sedan aug. 20011 201 inlägg
Använder följande javascript för att kolla bredden på ett fönster och sedan beroende av bredd skriva ut en bild.. fungerar bra i IE och Opera men inte i firefox.. någon som kan förklara vad osm är fel? :)
<SCRIPT LANGUAGE=JAVASCRIPT>
<!--
function getClientWidth(){
if(document.all){ return document.body.clientWidth; }
if(isNetscape){ return window.innerWidth; }
}
if (getClientWidth() > 960)
{
document.write('<img src="bild" />');
}
// -->
</SCRIPT>
dAEkMedlem sedan feb. 20041 777 inlägg
isNetscape-variabeln verkar vara knasig för när jag kör koden nedan får jag fram rätt värden.
alert(window.innerWidth +"x"+ window.innerHeight);
ConnyFoxMedlem sedan aug. 20011 201 inlägg
Det stämmer.. isNetscape fanns ju inte med.. trodde det var en inbyggd variabel i javascript.. så blir det när man inte kan javascript ;)
Nu fungerar det iaf..
<SCRIPT LANGUAGE=JAVASCRIPT>
<!--
var isNetscape=(navigator.appName=="Netscape")?true:false;
function getClientWidth(){
if(document.all){ return document.body.clientWidth; }
if(isNetscape){ return window.innerWidth; }
};
if (getClientWidth() > 960)
{
document.write('<img src="" />');
}
// -->
</SCRIPT>
dAEkMedlem sedan feb. 20041 777 inlägg
...och när man har lösningen på sitt problem - vad gör man då? ;)