Foros del Web » Programación para mayores de 30 ;) » iOs »

redireccionar una web al diseño iphone

Estas en el tema de redireccionar una web al diseño iphone en el foro de iOs en Foros del Web. hola chicos, tengo un problema Tengo una web en HTML y quiero que detecte cuando alguien se conecta a ella desde un iphone para que ...
  #1 (permalink)  
Antiguo 11/01/2009, 15:15
Avatar de ggustabo  
Fecha de Ingreso: mayo-2008
Mensajes: 4
Antigüedad: 16 años, 6 meses
Puntos: 0
redireccionar una web al diseño iphone

hola chicos, tengo un problema

Tengo una web en HTML y quiero que detecte cuando alguien se conecta a ella desde un iphone para que la redireccione hacia el diseño especial para iphone, he seguido estas premisas:

http://nettuts.com/misc/learn-how-to-develop-for-the-iphone/

y he puesto en 'body' este javasitript

<script type="text/javascript">
var browser=navigator.userAgent.toLowerCase();
var users_browser = ((browser.indexOf('iPhone')!=-1);
if (users_browser)
{
document.location.href='www.yourdomain.com/iphone_index.html';
}
</script>

pero no me funciona, me podeis ayudar y decirme qué hago mal?¿?¿?

soy un aficionado solo al diseño web, así que no entiendo mucho de codigo.
  #2 (permalink)  
Antiguo 11/01/2009, 19:05
Avatar de berthely  
Fecha de Ingreso: junio-2008
Ubicación: VHSA Mexico
Mensajes: 453
Antigüedad: 16 años, 5 meses
Puntos: 9
Respuesta: redireccionar una web al diseño iphone

Creo que el navegador no es 'iPhone' sino 'Safari' en la version para el iPhone, y recuerda que tambien existe el iPod touch, asi que creo que el error esta en 'iPhone' para lo cual abria que investigar.

Encontre esto en los comentarios de el Post que envias.

Código PHP:
if (ereg(”iPod|iPhone|Aspen”$_SERVER["HTTP_USER_AGENT"]))
{
echo 
‘iphone/itouch/aspen’;
}
else
{
echo 
‘not iphone/itouch/aspen’;

Es cuestion de investigar en la web. saludos.
  #3 (permalink)  
Antiguo 15/04/2010, 11:26
 
Fecha de Ingreso: marzo-2003
Ubicación: Santiago
Mensajes: 53
Antigüedad: 21 años, 8 meses
Puntos: 0
Respuesta: redireccionar una web al diseño iphone

Gustabo, encontré esto que quizas te ayude...


If you want to detect an iPhone, and serve content specifically to iPhone and iPod touch users, you can check the browser’s user agent string, which is an identifier that the browser sends to a server when it is asking to view a file. The iPhone’s user agent string is reported as something like this:

HTTP_USER_AGENT=Mozilla/5.0 (iPhone; U; CPU like Mac OS X; en)
AppleWebKit/420+ (KHTML, like Gecko) Version/3.0 Mobile/1C25 Safari/419.3

As you can see, it includes the word “iPhone” in there, as well as saying that the browser uses the same KHTML rendering engine as Safari on the desktop. Using JavaScript, we can check for the presence of this text and then make the page behave differently using this browser detect:

Código:
var agent = navigator.userAgent.toLowerCase();
var is_iphone = ((agent.indexOf('iphone') != -1);
if (is_iphone) {
    // do something here
}
It’s wise not to do too much here that is specific to a certain mobile phone, especially as more devices are coming onto the market with similar functionality. But a few little touches here and there are always welcome.
__________________

==
Zmaster rulez!
  #4 (permalink)  
Antiguo 15/04/2010, 12:21
Avatar de Carlangueitor
Moderador ლ(ಠ益ಠლ)
 
Fecha de Ingreso: marzo-2008
Ubicación: México
Mensajes: 10.037
Antigüedad: 16 años, 8 meses
Puntos: 1329
Respuesta: redireccionar una web al diseño iphone

El tema está un poco viejo pero igual ayuda:

Yo prefiero hacerlo desde .httaccess así me ahorro un poquitín de código:

Código .httaccess:
Ver original
  1. RewriteCond %{HTTP_USER_AGENT} ^.*iPhone.*$
  2. RewriteRule ^(.*)$ http://movil.tupagina.com [R=301]

Puedes agregar para iPod, Blackberry, etc.

Saludos
__________________
Grupo Telegram Docker en Español
  #5 (permalink)  
Antiguo 17/04/2010, 10:11
 
Fecha de Ingreso: marzo-2003
Ubicación: Santiago
Mensajes: 53
Antigüedad: 21 años, 8 meses
Puntos: 0
Respuesta: redireccionar una web al diseño iphone

Carlanga, este httpaccess lo colocas dentro de una etiqueta (head)?
Podrías escribir un ejemplo de cabecera de página? Gracias!!!
__________________

==
Zmaster rulez!
  #6 (permalink)  
Antiguo 17/04/2010, 12:03
Avatar de Carlangueitor
Moderador ლ(ಠ益ಠლ)
 
Fecha de Ingreso: marzo-2008
Ubicación: México
Mensajes: 10.037
Antigüedad: 16 años, 8 meses
Puntos: 1329
Respuesta: redireccionar una web al diseño iphone

No, ese archivo es uno con extensión .httaccess y lo pones en la raiz del sitio. Más Info: http://httpd.apache.org/docs/1.3/howto/htaccess.html

Saludos
__________________
Grupo Telegram Docker en Español
  #7 (permalink)  
Antiguo 17/04/2010, 14:38
Avatar de newboy_master  
Fecha de Ingreso: enero-2008
Ubicación: Granada
Mensajes: 882
Antigüedad: 16 años, 10 meses
Puntos: 46
Respuesta: redireccionar una web al diseño iphone

Carlangueitor no había leído tu mensaje y me he puesto a buscar justo la solución para .htaccess. Ya que estoy añado las líneas para redireccionar al navegar desde Blackberry y Palm ;)

http://sentidoweb.com/2010/04/12/red...e-htaccess.php

Salu2.
__________________
@jslirola - Programador Web Freelance.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:24.