Autor Zpráva
creck
Profil
chtel by se zeptat kde je problem, hlasi mi to ze: byl ocekavan ")" ...

<a href=" .... onClick="setTimeout('photos('<?php echo $_GET['login']; ?>', '<?php echo $_GET['kat']; ?>', '<?php echo $_GET['podkat']; ?>');', 2000);">
Leo
Profil
A co treba sem poslat uz vygenerovane HTML a JS bez toho PHP? Leo
creck
Profil
<a href=" ... onClick="photos('768843a819096db94a9b38d0af4995b5', 'dogs', '2');">



function photos(login, kat, podkat) {
window.open("./photos_popup.php?login=" + login + "&kat=" + kat + "&podkat=" + podkat,"photos","resizable=no,scrollbars=yes,menubar=0,width=400,height=300,left=500,top=0");
}
peta
Profil *
creck
Uvozovky.
onclick="a('b('<?=$x?>', '<?$=y?>', '<?=$z?>');', c);"
Vidis to, co vidim ja?
x=y=z=prazdny retezec:
onclick="a('b('', '', '');', c);"

Kdybys byl JS nebo PHP, jak by sis takovyto zapis vylozil?
Ja pouze a jedine takto:
onclick="a('b('ERROR"
neboli: byl ocekavan ")" ...
A vysledek takoveto funkce je pak
onclick="ERROR"

Kdyz nevis, proved: si alertv vnitrku zavoky timeout:
onclick="alert('photos('<?php echo $_GET['login']; ?>', '<?php echo $_GET['kat']; ?>', '<?php echo $_GET['podkat']; ?>')"
creck
Profil
No, dostal jsem se k tomu, ze mi to zadne chyby uz nevypisuje, ale taky to nepravadi pozadovanou akci!

onClick="setTimeout(photos('e821eea49ab1c4e868b92d1b2098f377', 'dogs', '2');, 2000);
peta
Profil *
creck
:)))
o.zzz=setTimeout(photos(),xxx)
===
o.zzz=a(b(),xxx)

function b(x,y,z)
{...} // navraci nic

function a(x,y)
{...}

cili jak to bere JS?
o.zzz=a(b(),xxx)
o.zzz=a("",xxx)
Cili v danem intervalu provadej nic :)

Zkratka opet jsi na pocatku, opet uvozovky :)
a(b(),xxx) = a("b()",xxx) = a('b()',xxx) =
a('b(\'ccc\')',xxx)
nebo
"a('b(\"ccc\")',xxx)"

Uz kapito?
A to jeste neni vsechno, tento zapis ti v IE asi nepojede
Ja pouzivam toto, portoze jsem zatim na nic lepsi ala JS DOM neprisel. zkratka nevim, jak to napsat pro IE, aby mi to fungovalo bez EVAL. Mozna jako retezec a mozna ne...
function setxClick(x,xClick)
{
if (isIE) {x.onclick=function(){eval(xClick)};} //IE
else {x.setAttribute("onclick",xClick);} //other
}
Toto téma je uzamčeno. Odpověď nelze zaslat.

0