Форум программистов
 
О проблемах, например, с регистрацией пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль.

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail


Ответ
 
Опции темы
Старый 03.03.2012, 13:44   #1
маГГ85
Пользователь
 
Регистрация: 15.12.2011
Сообщений: 96
По умолчанию Автопрокрутка вверх страницы

Здравствуйте! Возникла странная проблема. При нажатии на кнопку ок или отмена, она отсылает аякс запрос, исчезает а страница почему-то автоматически прокручиваться вверх к шапке сайта. Ниже привожу код. Не пойму почему так???

php кнопки
PHP код:
<div class="noNot" id="isVisible1'.$row['picNum'].'"><p><a href="#" onClick="selfRedirect('.$row['picNum'].')"><img src="img/textareaOtmena.jpg" alt="Отменить"></a></p></div>
                                                <
div class="okey" id="isVisible2'.$row['picNum'].'"><p><a href="#" onClick="sendAjax('.$row['picNum'].')"><img src="img/textareaOk.jpg" alt="Ок"></a></p></div
аякс онКлик
PHP код:
function selfRedirect(id) {
    var 
done1 document.getElementById('titles'+id);
    
done1.value '';
    var 
done2 document.getElementById('message'+id);
    
done2.value '';
    var 
done3 document.getElementById('isVisible1'+id);
    
done3.style.visibility 'hidden';
    var 
done4 document.getElementById('isVisible2'+id);
    
done4.style.visibility 'hidden';
}
function 
sendAjax(id)
{
var 
x=new Array();
var 
i;
x[0] = id;
x[1] = document.getElementById('titles'+id).value;
x[2] = document.getElementById('message'+id).value;
//alert(x);
i=x.join(",!!,"); //result i: 1,2

    
new Ajax.Request('server/sendAjax.php'
    {
        
method'post',
        
parameters: { data},
        
onSuccess: function(transport)
        {    
    var 
done3 document.getElementById('isVisible1'+id);
    
done3.style.visibility 'hidden';
    var 
done4 document.getElementById('isVisible2'+id);
    
done4.style.visibility 'hidden';
        }
        
//function(data){$idToRestore = data}
    
});

Спасибо за ответы или советы!))
маГГ85 вне форума Ответить с цитированием
Старый 03.03.2012, 14:29   #2
маГГ85
Пользователь
 
Регистрация: 15.12.2011
Сообщений: 96
По умолчанию

Цитата:
Сообщение от маГГ85 Посмотреть сообщение
Здравствуйте! Возникла странная проблема. При нажатии на кнопку ок или отмена, она отсылает аякс запрос, исчезает а страница почему-то автоматически прокручиваться вверх к шапке сайта. Ниже привожу код. Не пойму почему так???

php кнопки
PHP код:
<div class="noNot" id="isVisible1'.$row['picNum'].'"><p><a href="#" onClick="selfRedirect('.$row['picNum'].')"><img src="img/textareaOtmena.jpg" alt="Отменить"></a></p></div>
                                                <
div class="okey" id="isVisible2'.$row['picNum'].'"><p><a href="#" onClick="sendAjax('.$row['picNum'].')"><img src="img/textareaOk.jpg" alt="Ок"></a></p></div
аякс онКлик
PHP код:
function selfRedirect(id) {
    var 
done1 document.getElementById('titles'+id);
    
done1.value '';
    var 
done2 document.getElementById('message'+id);
    
done2.value '';
    var 
done3 document.getElementById('isVisible1'+id);
    
done3.style.visibility 'hidden';
    var 
done4 document.getElementById('isVisible2'+id);
    
done4.style.visibility 'hidden';
}
function 
sendAjax(id)
{
var 
x=new Array();
var 
i;
x[0] = id;
x[1] = document.getElementById('titles'+id).value;
x[2] = document.getElementById('message'+id).value;
//alert(x);
i=x.join(",!!,"); //result i: 1,2

    
new Ajax.Request('server/sendAjax.php'
    {
        
method'post',
        
parameters: { data},
        
onSuccess: function(transport)
        {    
    var 
done3 document.getElementById('isVisible1'+id);
    
done3.style.visibility 'hidden';
    var 
done4 document.getElementById('isVisible2'+id);
    
done4.style.visibility 'hidden';
        }
        
//function(data){$idToRestore = data}
    
});

Спасибо за ответы или советы!))
Как от этого избавится??
маГГ85 вне форума Ответить с цитированием
Ответ

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Автопрокрутка для StringGrid Diablero Компоненты Delphi 2 12.02.2011 12:33
Автопрокрутка TChart Dark Neo Компоненты Delphi 3 05.11.2009 10:25
TChart и автопрокрутка Aravild Общие вопросы Delphi 4 03.12.2008 12:34
TStringGrid автопрокрутка Carbon Общие вопросы Delphi 5 08.03.2008 12:58
RichEdit - автопрокрутка Svop Компоненты Delphi 1 14.02.2007 23:26


Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru
Пеллетный котёл Emtas
котлы EMTAS
Здесь нужно купить рекламу за 7 тыс руб в месяц! )
пишите сюда - alarforum@yandex.ru
ИКС 840