|
|
|
|
|
для: confirm
(10.05.2012 в 04:06)
| | ...Это фича FF.
Что касается моих вопросов и ваших ответов, я их все проанализировал, все ваши примеры реализовал. Спасибо.
Но мне нужно было понять, почему так происходит. И я это сделал. | |
|
|
|
|
|
|
|
для: Deed
(10.05.2012 в 00:10)
| | Ну это как сказать еще, ошибаются ли разработчики лисы в своей логике, или это у вас представление неадекватное.
<script type="text/javascript">
$(function() {
$("#f").on('click', function() {
if(2) {
$.get('',{p:1},my,'text');
}
function my(d) {
$("#q").text(d);
}
});
});
//или тут
/*
function my(d) {
$("#q").text(d);
}
*/
</script>
<input type="button" id="f" value="Send" />
<p id="q"></p>
| Как видите работает. Функцию вне условия надо разместить и...
А вы не заметили куда я помещал обработчик ответа? Зачем его ради строки выносить вверх/вниз влево/вправо?
$.get('../../reg_check.php',dates,function(rqst) {
//ваша строка
},'html');
| То есть я вам писал одно, а вы все выполняли свое же. На разных языках в общем говорили.
Вот только не хочет у меня выполнять некоторые участки кода jquery из вашего адреса. Вот это действительно интересно. Здесь о том где лучше брать jquery, как и о другом, о чем я говорил вам, а вы (как я вижу) проигнорировали.
PS. Вот такой вызов $.get как у меня, без указания url, не будет работать в IE. FF подставит адрес текущей страницы, а IE нет. Баг это или... ? | |
|
|
|
|
|
|
|
для: confirm
(09.05.2012 в 19:17)
| | confirm? большое вам спасибо, что не были равнодушным!
Однако, ошибка обнаружена. И ошибка эта файафокса 12.0. Он читает javascript после условного оператора только линейно (идиотизм!). То есть, функция success1, объявленная после $.get, FF 12.0 определялась как not defined. Стоило ее перенести выше - и все заработало:
var sec = $('.reg_form input[name="sec"]').val();
$('.reg_form input[name="name"]').focusout(function() {
var name = $('#site_name').val();
if(name!=''){
window.n = name;
/*alert('name - '+name+' sec - '+sec)*/
function success1(recievData){
$('#form_notes_1').html(recievData);
}
var dates ={name:name, sec:sec};
$.get('../../reg_check.php',dates,success1,'html');
}
else{
$('#form_notes_1').html('Типа, инкогнито, да?');
}
});
|
Печаль. Халтурить начала Мозилла Фондейшн??? | |
|
|
|
|
|
|
|
для: Deed
(09.05.2012 в 19:11)
| | Я же вроде бы вам сказал уже - подключайте с другого адреса, и будет работать и FF. | |
|
|
|
|
|
|
|
для: confirm
(09.05.2012 в 15:18)
| | Ага! Я не удосужился проверить работоспособность скрипта в других браузерах. Во всех все работает нормально, кроме FF. Может, какой-то аддон выкаблучивается?
Проверю с отключенными плагинами. Та же картина...
FF 12.0 | |
|
|
|
|
|
|
|
для: Deed
(09.05.2012 в 15:03)
| | UTF не для того, чтобы запрос заработал, а чтобы проблем меньше было.
Ваш код, с подключенным jquery по указанному мною адресу работает.
Что у вас там еще, я не знаю. | |
|
|
|
|
|
|
|
для: confirm
(09.05.2012 в 13:48)
| | Да ничего не происходит.
Подключил локальный jquery, конвертнул страницу в utf-8. Никаких изменений.
Вам разве самому не интересно, почему так? | |
|
|
|
|
|
|
|
для: Deed
(09.05.2012 в 12:40)
| | Загружайте jQuery с адреса как у меня в примере, и проблем не будет.
Пора переходить на utf. | |
|
|
|
|
 1 Кб |
|
|
для: confirm
(09.05.2012 в 11:45)
| | Вот, посмотрите, пожалуйста. Проще не бывает. Без проверки все работает, с проверкой - алерт выскакивает, ajax не работает.
Буду благодарен за ответ. | |
|
|
|
|
|
|
|
для: Deed
(09.05.2012 в 11:25)
| | Прикрепите результирующий html код этой страницы, немного позже посмотрю его. Чудес не бывает - либо у вас ошибки, либо вы что-то делаете не правильно. | |
|
|
|
|