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