Javascript for flash som skalerer

Javascript for flash som skalerer

Innleggav segrov » ons 28.11.2007 15:42

Har et problem med javascript i forbindelse med flash.

Jeg ønsker å lage en detektor som baserer skalering av flash etter hvor stor nettleservinduet er.

Bruker dette javascriptet til å sette en variabel (myScale) basert på skjermstørrelse:
Kode: Merk alt
if(window.innerHeight >= 785 && window.innerWidth >= 950) {
{
var myScale = 'noscale';
}
else
{
var myScale = 'showall';
}



Og så setter jeg inn denne i funksjonen for flash slik:
Kode: Merk alt
AC_FL_RunContent(
         
         'scale', myScale,

         ); //end AC code




Her er variabel aktiv: http://filer.nucleus.no/test/index2.html
Slik ser det ut uten variabel: http://filer.nucleus.no/test/index.html


Noen som ser hva jeg gjør feil?


PS: Har brukt denne oppskriften:
medlem i 249 måneder
 

Re: Javascript for flash som skalerer

Innleggav Incrediboy » ons 28.11.2007 16:17

er det noe tilsvarende dette du ønsker å oppnå?

http://flashden.net/files/8454/index.html

prøv å resize browservindu

Brukerens avatar
medlem i 226 måneder
 

Re: Javascript for flash som skalerer

Innleggav decodex » ons 28.11.2007 17:11

Du har i alle fall en syntaksfeil i JavaScriptet som skal sette variabelen myScale, med to { etter if-setningen.

Bruker du ikke JavaScript-konsollen i Safari eller Firefox? Uvurderlig hjelp som ville sagt i fra ganske nøyaktig hva som er feil i dette tilfellet :)

Det skal altså være:

Kode: Merk alt
if(window.innerHeight >= 785 && window.innerWidth >= 950) {
   var myScale = 'noscale';
}
else {
   var myScale = 'showall';
}


Og la oss legge til en oversikt over innerHeight/innerWidth-kompatibilitet så du vet hvordan du skal utvide koden til å støttes i flere nettlesere: http://www.quirksmode.org/viewport/compatibility.html

Brukerens avatar
medlem i 217 måneder
 

Re: Javascript for flash som skalerer

Innleggav segrov » tor 29.11.2007 9:47

Incrediboy, ja det er noe slikt jeg skal oppnå, men jeg har i dette tilfellet valgt en litt annen strategi, nemlig at jeg skalerer selve swf istedet for innholdet. Har du en lenke som forklarer hva som skjer på den siden du lenket til?

Decodex, du har selvfølgelig rett. Igjen:) Jeg så på siden med javascript-consollen til safari, men javascript er ikke noe jeg gjør ofte... Men at jeg skulle prestere å gjøre en slik grov syntax-feil, er jo litt flaut da... :-[

Takk for lenken til Quirksmode. Akkurat hva jeg trengte nå som jeg ser på siden i explorer.
medlem i 249 måneder
 


Returner til XHTML/HTML



Hvem er i Forumene

Registrerte brukere: Ingen registrerte brukere