Autor | Zpráva | ||
---|---|---|---|
rK Profil * |
#1 · Zasláno: 28. 6. 2007, 18:48:08
zdar mam takovýto js no spíše AJAX script , a mám problém stím že když někdo klikne na další měsíc tak se mi to vpohodě zobrazí vše ale potřeboval bych na uplně jiné místo zobrazit v nějaké proměnné v php hodnoty month a year neváte někdo jak nato ? díky
function navigate(month,year) { var url = "calendar.php?month="+month+"&year="+year; if(window.XMLHttpRequest) { req = new XMLHttpRequest(); } else if(window.ActiveXObject) { req = new ActiveXObject("Microsoft.XMLHTTP"); } req.open("GET", url, true); req.onreadystatechange = callback; req.send(null); } function callback() { if(req.readyState == 4) { if(req.status == 200) { response = req.responseText; document.getElementById("kalendar").innerHTML = response; } else { alert("Problém s načítání dat:" + req.statusText); } } } |
||
rK Profil * |
#2 · Zasláno: 28. 6. 2007, 19:12:59
potřebuju to nějak vykoumat jak z těch scriptů dostat ven do dvou proměnný month a year jinak script volám v linku takto
javascript:navigate(2007,2) nedalo by se napsat nějaký script který by mi vytáhl z těch závorek ty dva čísla dal do dvou proměnných a pak bych si je jen v php vytáhl ? |
||
rK Profil * |
#3 · Zasláno: 28. 6. 2007, 19:22:12
ty čísla sem napsal omylem nopak javascript:navigate(2,2007)
|
||
peta Profil |
#4 · Zasláno: 29. 6. 2007, 13:35:50
rK
to je tak pulka programu, to je pak hold tezky ti pomoci... javascript:navigate(2,2007) tento zapis se nepouziva od dob starickeho netscape. Vyjimka jsou odkazy, ale u odkazu je to vlastne poskozeni kodu. Odkaz je odkaz a zadny onclick. Zcela vyjimecny pripad je s window.open() <a href="adresa" onclick="return !window.open(this.href)"> aaa </a> cili <span onclick="navigate(2,2007)"> aaa </span> <button onclick="navigate(2,2007)"> aaa </button> <input type="button" onclick="navigate(2,2007)" value=" aaa "/> pak dalsi vec: req.open("GET", url, true); navigate(2,2007) function navigate(month,year) { ... promenna month ... promenna year .. .vzdyt to mas ve 2 ruznych promennych, ne? ... si tu pridej treba alert(month); document.getElementById("kalendar").innerHTML = year; return; //predcasne ukonceni funkce, tj uz nedojde k ajaxu a vidis, ze v kalendari se ted vypisuje rok var url = "calendar.php?month="+month+"&year="+year; ... vzdyt i v URL to posilas jako 2 promenne v <?php echo "mesic ".$_GET["month"]; echo "rok ".$_GET["year"]; die(); ?> ... a ted, kdyz si das do prohlizece stranku calendar.php?month=2&year=2007 , tak to na ni vypise mesic, rok a stranku zastavi na die(); ... mozna ti to prijde divne, ale nechapu dotaz? ??? document.getElementById("kalendar").innerHTML = response; Jo, tady, co ti vrati odpoved, tak to je 1 string. Co s tim? Treba string.split() string.substring() ? http://www.volny.cz/peter.mlich/www.htm#msub8 - odkaz javascript-reference.info - vpravo kliknes na STRING a ono to odskoci na funkce pracujici se stringy ... mozna ti to prijde divne, ale stale nechapu dotaz? ??? |
||
Časová prodleva: 17 let
|
0