PDA

Volledige versie bekijken : redirect script naar iPad


charles
%Europe/Berlin %852 %2011, 20:27
Aangezien flash op de ipad wordt genegeerd wil ik gebruik maken van een redirect scriptje. Al even getest op iPeek.


<script type="text/javascript">
if ( (navigator.userAgent.indexOf('iPad') != -1)) {
document.location = "http://www.mijnsite/ipad.html";
}
</script>


Korte vraag. De beste plaats voor dit script?? Tussen de head tags of tussen de body tags. En misschien ook de uitleg waarom welke optie het beste is.

renegeuze
%Europe/Berlin %384 %2011, 09:14
Een PHP-script(of andere server side-taal) zou nog beter zijn.
De reden daarvoor is dezelfde reden als dat het beter is om dit script in de head te zetten. Dit script wil je laden voor de rest van de pagina, en de pagina laadt altijd vanaf boven.

Normaal gesproken wil je scripts juist wel aan het einde van een pagina.

charles
%Europe/Berlin %813 %2011, 19:32
Bedankt.
Ga voor de Javascriptjes in de Head.
Heb de 3 PHP scriptjes ook, maar zat een beetje met de plaatsing in mijn index.html en wist niet goed wat ik met het eerste script moest.

$_SERVER
-----------------------
<?php
echo $_SERVER['HTTP_USER_AGENT'];
?>


user_agent.php
----------------------
<?php
$ipad = strpos($_SERVER['HTTP_USER_AGENT'],"iPad");

if ($ipad == true)
{
header('Location: http://mijnsite.nl/ipad.html/');
}
?>


index.html
---------------
<?php
include('user_agent.php');
?>

iwan_ccie
%Europe/Berlin %341 %2011, 09:11
charles,

Kan je me even uitleggen hoe dit exact werkt?
Je hebt 3 aanpassingen gedaan:
- in je php.ini of je httpd.conf?
- je hebt een user_agent.php aangemaakt
- en in de index.html heb je een verwijzing gemaakt naar die user_agent.php

Begrijp ik het zo goed?

En hoe zorg ik ervoor als ik een extra optie toe wil voegen voor de iphone/ipod?

Thanks,
Iwan