Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz

29.09.2009, 19:58
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме: 6462214
Репутация:
3171
|
|
Привет знатоки J-Query!
Собственно,есть код(мои потуги на яве),так вот его,нужно реализовать с помощью J-Query.Строчек тут немного,с учетом моег оговнокода(ибо это действительно 1 раз на Яс-е),в j-Query будет еще меньше я так думаю.
Сразу скажу,что работает это,через хитровы*баную жопу,но работает.отелось бы более красиво реализовать.Спасибо.
(Можно,и без помощи J-Query, но это будет только в целях моего самобразования,неободим именно вариант
с J-Query)
/*add
кое что в этом коде - несрабатывает,а именно
повторный вызов makeRequest(page); эу проблему тоже нужно решить
*/
Собственно вот сам код:
PHP код:
<script type="text/javascript" language="javascript">
function makeRequest(page) {
var http_request = false;
if (window.XMLHttpRequest) { // Mozilla, Safari, ...
http_request = new XMLHttpRequest();
if (http_request.overrideMimeType) {
http_request.overrideMimeType('text/xml');
// Читайте ниже об этой строке
}
} else if (window.ActiveXObject) { // IE
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (!http_request) {
alert('Не вышло :( Невозможно создать экземпляр класса XMLHTTP ');
return false;
}
q = encodeURIComponent(document.getElementById("input").value);
if(q != ''){
document.getElementById('loading').style.display='block';
http_request.onreadystatechange = function() { alertContents(http_request); };
http_request.open('GET',"search.php?q="+q+"&page="+page, true);
http_request.send(null);
}else{
var divBody = document.getElementById('content');
divBody.innerHTML = 'Вы не ввели строку запроса';
}
}
function alertContents(http_request) {
if (http_request.readyState == 4) {
if (http_request.status == 200) {
document.getElementById('loading').style.display='none';
var divBody = document.getElementById('content');
divBody.innerHTML = http_request.responseText;
} else {
alert('Problem');
}
}
}
</script>
Последний раз редактировалось m0Hze; 29.09.2009 в 20:00..
|
|
|
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|