
14.10.2009, 17:47
|
|
Участник форума
Регистрация: 28.07.2008
Сообщений: 199
С нами:
9361870
Репутация:
58
|
|
есть страничка
<form method="POST" action="111.php" name="12" id="login" onsubmit="login();">
<input type="text" name="user">
<input type="text" name="pass">
<button onclick="login1();" id="s_button" title="login">LOGIN</button>
ниже скрипт
$("document").ready(function(){
$("#login").submit(function(){
alert("submit");
return false;
})
$("#login1").submit(function(){
alert("click");
return false;
})
})
в итоге скрипты login1(); и login(); выполняются. как нить можно их игнорировать?
return false не помогает видимо потому что приоритет onclick="login1();" и onsubmit="login();" выше привязки jQuery
|
|
|

15.10.2009, 16:17
|
|
Участник форума
Регистрация: 26.12.2006
Сообщений: 107
С нами:
10196899
Репутация:
27
|
|
Добрый вечер, помогите решить следующую проблему, почему-то при выполнении Ajax запроса не выполняется JavaScript :
Код:
Код:
var req;
function navigate(month,year) {
var url = "calendar.php?month="+month+"&year="+year;
if(window.XMLHttpRequest) {
req = new XMLHttpRequest();
} else if(window.ActiveXObject) {
req = new ActiveXObject("Microsoft.XMLHTTP");
}
req.open("GET", url, true);
req.onreadystatechange = callback;
req.send(null);
}
function callback() {
obj = document.getElementById("calendar");
setFade(0);
if(req.readyState == 4) {
if(req.status == 200) {
response = req.responseText;
obj.innerHTML = response;
fade(0);
} else {
alert("There was a problem retrieving the data:\n" + req.statusText);
}
}
}
function fade(amt) {
if(amt <= 100) {
setFade(amt);
amt += 10;
setTimeout("fade("+amt+")", 5);
}
}
function setFade(amt) {
obj = document.getElementById("calendar");
amt = (amt == 100)?99.999:amt;
// IE
obj.style.filter = "alpha(opacity:"+amt+")";
// Safari<1.2, Konqueror
obj.style.KHTMLOpacity = amt/100;
// Mozilla and Firefox
obj.style.MozOpacity = amt/100;
// Safari 1.2, newer Firefox and Mozilla, CSS3
obj.style.opacity = amt/100;
}
Скрипт calendar.php должен возвращать календарь + Выполнить JavaScript, т.е допустим:
Код:
echo "Здесь Календарь";
echo "<script type='text/javascript'>a = 'alert(1)';eval(a);</script>";
Но календарь выводится нормально а вот JavaScript исполняться не хочет...
Пробывал сам разобраться, вот похожая проблема: http://xpoint.ru/forums/programming/...ad/39198.xhtml , но я ничего в этом не понимаю
|
|
|

15.10.2009, 22:48
|
|
Постоянный
Регистрация: 14.04.2008
Сообщений: 327
С нами:
9512608
Репутация:
69
|
|
Искал уже.......
В первую очередь Гугль потом уже на ачат, вот я пытаюсь пойти вторым способом и никак не могу дописать алгоритм.
Ладно пойду ипать мозг учителю...
|
|
|

16.10.2009, 21:34
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
С нами:
9223466
Репутация:
3171
|
|
Имеем кодъ:
PHP код:
<script type="text/javascript">
$(document).ready(function(){
$('#search').click(function(){
$.get("mp3.php",{q:$('#q')},function(data){
$('#content').html(data);
} );
});
});
</script>
Нужно,чтобы во время загрузки аяксом данных,окно темнело,и показывало надпись "загрузка",как это сделано во вногих проэкта с использованием аякся.Собственно вот,если ктото может помоч,хотябы ссылцой на статью - буду благодарен.
|
|
|

17.10.2009, 00:58
|
|
Участник форума
Регистрация: 12.03.2008
Сообщений: 254
С нами:
9560218
Репутация:
238
|
|
Возникла проблема не сколько с жабаскриптом а сколько с оперой!
Вопщем проблема такова,когда вставляю скрипт на страницу как таково,то он работает,но если ставлю В ОПЕРЕ использовать для данного сайта скрипт (F12 --> Настройки для сайта... --> Скрипты),то не работает!!!
Что это за ерунда?
|
|
|

17.10.2009, 12:24
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
С нами:
9223466
Репутация:
3171
|
|
Можно ли в jQuery, обозначать пользовательские функции вообще?)
Ну тобиш как на чистом яс:
?
|
|
|

17.10.2009, 12:29
|
|
Участник форума
Регистрация: 11.10.2006
Сообщений: 134
С нами:
10305836
Репутация:
235
|
|
Сообщение от m0Hze
Можно ли в jQuery, обозначать пользовательские функции вообще?)
Ну тобиш как на чистом яс:
?
Ты имеешь ввиду что-то типо этого?
Код:
function setRate(id, operation) {
$.ajax({
type: "POST",
url: "rates.php",
data: "id=" + id + "&operation=" + operation,
success: function(html){
$("#rating" + id).html(html);
}
});
}
|
|
|

17.10.2009, 12:30
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
С нами:
9223466
Репутация:
3171
|
|
Сообщение от m0Hze
Можно ли в jQuery, обозначать пользовательские функции вообще?)
Ну тобиш как на чистом яс:
?
Вопрос решен,он был глупый 
|
|
|

17.10.2009, 15:00
|
|
Участник форума
Регистрация: 03.11.2007
Сообщений: 179
С нами:
9748355
Репутация:
31
|
|
всем здрасти  .. нужен скрипт (ява скрипт) который делает следующее просто подключается к базе (mysql к примеру) и считывает информацию с полей.
Если есть у кого-то пример).. буду рад)..
Всем спасибо за внимание.
Последний раз редактировалось MOSYA; 17.10.2009 в 15:07..
|
|
|

17.10.2009, 20:03
|
|
Познающий
Регистрация: 06.07.2009
Сообщений: 54
С нами:
8867850
Репутация:
17
|
|
m0Hze
Дак ну во время любого Ajax запроса у объекта XMLHttpRequest есть свойство readyState.. и оно соответствует
0 Запрос не инициализирован
1 Запрос создан
2 Запрос послан
3 Запрос обрабатывается (тут и просиходит получение)
4 Запрос завершен
так что когда оно становится 2м (ну или 3м), делай со стрнаницей чо хочешь. .а когда 4м тогда всё выводи как надо..
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|