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);
3 svar · 281 visningar · startad av ConnyFox
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>
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);
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>
...och när man har lösningen på sitt problem - vad gör man då?