Autor Zpráva
lenkali
Profil *
Prosím o radu, proč mi nejde tento sript, proč do X nejde uložit nulu?


<script>
if(navigator.userAgent.indexOf("Opera")!=-1){
var versionindex=navigator.userAgent.indexOf("Opera")+6
if (parseInt(navigator.userAgent.charAt(versionindex))>=8)
$x=0
alert("You are using Opera 8 or 9")
}
</script>

<? echo $x;?>
nightfish
Profil
protože mícháš php a javascript
javascript se vykoná v prohlížeči, php už na serveru
lenkali
Profil *
NIGHT FISHI,

potřebuju aby se stalo to, že když se zjistí prohližeč opera,
tak při zpracování programu se vezme v potas příkaz: <table>

a když to opera nebude, příkaz <table> taky nebude

proto chci, aby JS poslal do proměnné X hodnotu 1 nebo 0
a pomocí php to pak zpracuju, to už umím, ale nevím, jak to
přenést.... nebo to <table> yahrnout do scriptu

<script>
if(navigator.userAgent.indexOf("Opera")!=-1){
var versionindex=navigator.userAgent.indexOf("Opera")+6
if (parseInt(navigator.userAgent.charAt(versionindex))>=8)
$x=0
alert("You are using Opera 8 or 9")
}
</script>

prosím o radu
peta
Profil
lenkali
google.com detect browser php
google.com detect browser javascript

pokud chces nastavit php hodnotu, musis to odeslat pc, ktery s php pracuje, cili na server.
To znamena, ze uzivatel stranku musi nacist a stisknout Odeslat. Nebo ty zapojis nejaky script, ktery odesle js ajax, js iframe, ... , pokud trvas na JS. Pokud ne, pak se da detekovat prohlizec i pres php, tusim.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0