Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: Javascript

Parašė bruzgis· 2008 Vas. 4 23:02:09
#1

Turiu cia toki klausimeli. Skaitykim zmogus uzeina i psl ir scriptas patikrina jo narsykle, jeigu naudoja opera ar mozila, viskas gerai, narso toliau sau laimingi. Bet jeigu ie, netescape ar dar koks š jam ismeta lentele su kokiu nors uzrasu :)

uzvesiu ant kelio:
nustato kokia narsykle:
$_SERVER['HTTP_USER_AGENT'];

ismeta lentele su uzrasi:
<script language="Javascript">
alert ("This is a Javascript Alert")
</script>


Dekui is anksto

Parašė ___· 2008 Vas. 5 07:02:01
#2

Čia ir man toks klausimas buvo iškilęs. Bet kad tas Http_user_agent per daug parodo. Nes šiaip galima padaryt maždaug taip:
if($_SERVER['HTTP_USER_AGENT'] !== Naršyklė #1 || Naršyklė #2 || Naršyklė #3) {
?>
<script language="Javascript">
alert ("Pirst ?")
</script>
<?php
}




Bet kaip jau sakiau tas HTTP_USER_AGENT per daug parodo, visokias versijas ir t.t., reiktų paimt gal kodą kuris parodo naršyklę iš šio saito Informacijos Panelės :D

Redagavo kiskiss· 2008 Vas. 5 13:02:20

Parašė kiskiss· 2008 Vas. 5 13:02:52
#3

Paprastas dalykas, tačiau JS pats įsikišk, jei tau jos reikia

<?php
$narsykle = $_SERVER['HTTP_USER_AGENT'];

if(strstr($narsykle,"MSIE 7.0"))
echo "Spausk iš čia";

if(strstr($narsykle,"Mozilla"))
echo "Junk atbuline pavara ir skirsk iš čia";
?>

Redagavo kiskiss· 2008 Vas. 5 13:02:07