Проблема в следующем - надо передать данные из JavaScript на php-станичку, но сделать это незаметно для пользователя.
Пробовал разобраться как это делается с помощью метода POST, но ничего не понял. Вот пример одной из неудачных попыток
function getXMLHttp(){
var XMLHttp = null;
if(window.XMLHttpRequest){
try{
XMLHttp = new XMLHttpRequest();
} catch(e){}
} else if(window.ActiveXObject){
try{
XMLHttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch(e){
try{
XMLHttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch(e){}
}
}
return XMLHttp;
}
var str="YPA";
var XMLHttp = getXMLHttp();
XMLHttp.open("POST", "http://site/proba.php", false);
XMLHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
XMLHttp.send("str="+str);
Если не сложно, покажите мне (или скажите где можно посмотреть) как передать обычную строку на другую страницу скрытым от пользователя способом. Либо (и это еще лучше) передать значение этой строки в php-функцию находящуюся на этой же странице.
Заранее спасибо