Показать сообщение отдельно

  #5  
Старый 29.09.2009, 19:58
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
С нами: 9223466

Репутация: 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;
}
encodeURIComponent(document.getElementById("input").value);
if(
!= ''){
document.getElementById('loading').style.display='block';
http_request.onreadystatechange = function() { alertContents(http_request); };
http_request.open('GET',"search.php?q="+q+"&page="+pagetrue);
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..
 
Ответить с цитированием