Orientation detect javascript voor iPad werkt niet in icab?

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • deBennie
  • Registratie: Februari 2005
  • Laatst online: 11:24
Ik heb een simpele orientation detect javascript code die checkt in welke orientatie je de iPad houdt, deze werkt wel in safari maar niet in icab.

Los van de oplossing dat ik ook van CSS kan switchen door all and (orientation:portrait) en all and (orientation:landscape), iemand een idee waarom de orientatie javascript checker niet in icab werkt?

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<button onclick="detectIPadOrientation();">What's my Orientation?</button>  
  
<script type="text/javascript">  
 window.onorientationchange = detectIPadOrientation;  
 function detectIPadOrientation () {  
  
    if ( orientation == 0 ) {  
     alert ('Portrait Mode, Home Button bottom');  
    }  
    else if ( orientation == 90 ) {  
     alert ('Landscape Mode, Home Button right');  
    }  
    else if ( orientation == -90 ) {  
     alert ('Landscape Mode, Home Button left');  
    }  
    else if ( orientation == 180 ) {  
     alert ('Portrait Mode, Home Button top');  
    }  
 }  
</script>

Acties:
  • 0 Henk 'm!

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 12:09

crisp

Devver

Pixelated

onorientationchange is webkit proprietary. Voor andere browsers zou je naar het resize event kunnen kijken en hoogte/breedte uitvragen om te kijken wat de orientatie is :)

Intentionally left blank


Acties:
  • 0 Henk 'm!

  • deBennie
  • Registratie: Februari 2005
  • Laatst online: 11:24
Okay, thx! :)

Acties:
  • 0 Henk 'm!

  • deBennie
  • Registratie: Februari 2005
  • Laatst online: 11:24
screen.width en/of screen.height uitlezen gaat blijkbaar ook niet goed in de icab browser....
Zie bv deze pagina:
http://www.pageresource.com/jscript/jscreen.htm