Evento orientación en tu iPhone

26 May 2008



Como primer ejemplo de aplicación Web para nuestro dispositivo iPhone / iPod Touch, vamos a practicar con el evento encargado de controlar los cambios de orientación.

El ejemplo es bastante sencillo y nos muestra como en nuestro elemento body controlamos dicho evento onorientationchange() y tras llamar a la función que definamos (en nuestro caso orientationChange), detectamos a través de nuestro objeto window el tipo de orientación que hemos realizado.
<script type="application/x-javascript"><!--

function orientationChange()

{

 var str = "Orientation: ";

 switch(window.orientation)

 {

 case 0:

  str += "Portrait";

 break;

 case -90:

  str += "Landscape (right, screen turned clockwise)";

 break;

 case 90:

  str += "Landscape (left, screen turned counterclockwise)";

 break;

 case 180:

  str += "Portrait (upside-down portrait)";

 break;

 }

 

document.getElementById("mode").innerHTML = str;

}

// --></script>

 

 

<h4 id="mode">Ras sed nibh.</h4>

Donec semper lorem ac dolor ornare interdum. Praesent condimentum. Suspendisse

lacinia interdum augue. Nunc venenatis ipsum sed ligula. Aenean vitae lacus. Sed

sit amet neque. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices

posuere cubilia Curae; Duis laoreet lorem quis nulla. Curabitur enim erat, gravida

ac, posuere sed, nonummy in, tortor. Donec id orci id lectus convallis egestas.

Duis ut dui. Aliquam dignissim dictum metus.

Existen tres posibilidades, orientación hacia la derecha, hacia la izquierda y orientación completa de 180 grados. Para nuestro ejemplo cambiamos el texto de nuestro elemento h4 para mostrar que recibimos el evento correctamente.

Podemos probar este ejemplo en la dirección http://www.iphonesoftware.es/taller/orientacion/index.html
Evento orientación en tu iPhone

Deja un comentario

Escrito por:

Administrador

Sin categoría
iPhoneiPod TouchWeb

Utilizamos cookies propias y de terceros para mantener la sesión o sus preferencias, recopilar estadísticas y proporcionar contenidos conforme a sus intereses. Si continua navegando, utiliza los servicios de la web o pulsa el botón, está aceptando su instalación y el uso que hacemos de ellas. Puede obtener más información sobre como revocar su consentimiento o cómo cambiar la configuración en este enlace.