Quiero reenviar a mis espectadores en mi sitio a un lugar diferente si están usando un iPhone. ¿Hay alguna manera de hacerlo utilizando iWeb?
Quiero reenviar a mis espectadores en mi sitio a un lugar diferente si están usando un iPhone. ¿Hay alguna manera de hacerlo utilizando iWeb?
No.
Las únicas razones para tener un sitio móvil separado son la baratura y la pereza.
El enfoque correcto es que todos sus visitantes obtengan el mismo contenido; lo único que debería cambiar la forma en que se diseña ese contenido, y hacer eso no necesita un sitio separado, ni siquiera una página especial.
Si su próxima pregunta es "¿Puede iWeb hacer eso?", la respuesta es que lo dudo, porque iWeb simplemente no pretende ser una herramienta de desarrollo web profesional. Si está buscando una alternativa, le recomiendo TextWrangler : tanto mejor como como más baratos. < br>
Referencias:1
1 Sí, ambos son yo.
Puede usar este script en la sección HEAD de su archivo de índice.
<script type="text/javascript">
var agent=navigator.userAgent.toLowerCase();
var is_iphone = (agent.indexOf('iphone')!=-1);
if (is_iphone) { window.location ="http://www.yourPage.com/iphone" }
</script>
y redirige a tu visitante a una página compatible con iPhone. Vea un ejemplo en enlace
Puede hacerlo desde la configuración de entorno pasada a un CGI o aplicación llamada por el servidor. El campo HTTP_USER_AGENT
describe el cliente que se conecta al servidor y es lo que se usa a menudo para derivar o redirigir en función de un navegador en particular.
La desventaja de la detección es que puede ser falsificada y / o modificada en una gran cantidad de software cliente.
Normalmente, esto se hace en el lado del servidor mediante la evaluación del agente de usuario que se pasa con la solicitud HTTP. Creo que iWeb solo publica páginas estáticas y no admite contenido dinámico. En ese caso, probablemente deba recurrir al uso de JavaScript para que la redirección se realice del lado del cliente.
Tenga cuidado al utilizar este enfoque, ya que tiene el potencial de crear una experiencia de usuario deficiente. Sería mejor establecer una manera de permitir que el usuario vea la página si realmente lo desea. Normalmente, esto se hace con una cookie si el usuario selecciona que desea el sitio "normal" en lugar del "móvil".