|
|
|
|
|
для: Diplex
(14.10.2009 в 19:50)
| | Вопрос: как мне передать из этого файла какие-либо команды ява скрипту в предыдущем файле после обработке (пример с обьясненимями)
А в вашей фразе я вообще ничего полезного и нового не услышал. | |
|
|
|
|
|
|
|
для: tvv123456
(14.10.2009 в 19:36)
| | Обработка в unit.php может происходить как угодно... тут всё зависит от фантазии программиста... | |
|
|
|
|
|
|
|
для: Diplex
(14.10.2009 в 17:26)
| | Ну это и я понял, мне надо узнать как производиться обмен между init.php и как мне уже из init.php передать нужные параметры в ява-скрипт? | |
|
|
|
|
|
|
|
для: tvv123456
(14.10.2009 в 16:48)
| | Тоже не знаю js, но как я понимаю, тут просто ajax'ом отправляются методом post параметры в файл init.php. | |
|
|
|
|
|
|
| Пытаюсь разобраться как устроена он-лайн игра, но в яваскрипте я ламер, для начала обьясните как устроена вот эта функция и что примерно должно содержаться в файле init.php (что хочет получить назад эта функция)
var ajax1 = createXmlHttpRequestObject();
var ajax2 = createXmlHttpRequestObject();
function createXmlHttpRequestObject() {
var xmlHttp;
if(window.ActiveXObject) {
try { xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); }
catch (e) { xmlHttp = false; }
}
else {
try { xmlHttp = new XMLHttpRequest(); }
catch (e) { xmlHttp = false; }
}
if (!xmlHttp) alert("Error creating the XMLHttpRequest object.");
else return xmlHttp;
}
function loadq_ajax(){
if (ajax1.readyState == 4 || ajax1.readyState == 0) { if (ajax1) {
try { ajax1.open("POST", "init.php", true); ajax1.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
ajax1.onreadystatechange = loadqwestion; ajax1.send('param=1') }
catch (e) { alert("Can't connect to server:\n" + e.toString()) } } }
}
function ans_ajax(){
if (ajax2.readyState == 4 || ajax2.readyState == 0) { if (ajax2) {
try { ajax2.open("POST", "init.php", true); ajax2.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
ajax2.onreadystatechange = takeanswer; ajax2.send('param=2&numa='+numa) }
catch (e) { alert("Can't connect to server:\n" + e.toString()) } } }
}
|
// numa='+numa как я понял береться вот из этого куска
<div id="answers">
<div id='fona1' class='fona'>
<div id='a1' class='ans' onclick='if(!was_ans) {was_ans=true; color(1,2); numa=1; ans_ajax()}'
onmousemove='color(1,1)' onmouseout='color(1,0)'></div></div>
<div id='fona2' class='fona'>
<div id='a2' class='ans' onclick='if(!was_ans) {was_ans=true; color(2,2); numa=2; ans_ajax()}'
onmousemove='color(2,1)' onmouseout='color(2,0)'></div></div>
<div id='fona3' class='fona'>
<div id='a3' class='ans' onclick='if(!was_ans) {was_ans=true; color(3,2); numa=3; ans_ajax()}'
onmousemove='color(3,1)' onmouseout='color(3,0)'></div></div>
<div id='fona4' class='fona'>
<div id='a4' class='ans' onclick='if(!was_ans) {was_ans=true; color(4,2); numa=4; ans_ajax()}'
onmousemove='color(4,1)' onmouseout='color(4,0)'></div></div>
<span id="a0"></span>
</div>
| Пытался разобраться по справочникам но ничего не понял | |
|
|
|
|