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

29.04.2009, 11:11
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
2 Ineigo:
о, нашел:
https://forum.antichat.ru/showthread.php?t=18212
в следующий раз сам ищи 
|
|
|

29.04.2009, 11:15
|
|
Новичок
Регистрация: 28.04.2009
Сообщений: 6
Провел на форуме: 16716
Репутация:
0
|
|
Спасибо! Вопросов нет!!! 
|
|
|

30.04.2009, 12:23
|
|
Познавший АНТИЧАТ
Регистрация: 29.04.2007
Сообщений: 1,189
Провел на форуме: 5749763
Репутация:
1680
|
|
А может мы не те вопросы задаём? ©
Ладно, поставим вопрос по другому.
Вот на HTML простой код отправки POST запроса скрипту:
Код:
<FORM ACTION="http://lol.com/index.php" METHOD="POST">
<b>File:</b> <INPUT NAME="userfile" TYPE="file" size="20">
<INPUT TYPE="submit" VALUE="Send">
</FORM>
При нажатии на кнопку, он отправляет POST запрос и + перебрасывает на страницу lol.com/index.php
На аяксе можно реализовать "скрытный" запрос. Чтобы HTML страница не переадресовывалась никуда, но POST запрос выполнился и + на эту-же страницу вывалится подтверждение что POST запрос выполнен.
Подскажите как это реализовать.
PS: очень желательно чтобы код реализации был как можно меньше.
Последний раз редактировалось Nightmarе; 30.04.2009 в 12:41..
|
|
|

30.04.2009, 12:31
|
|
Познавший АНТИЧАТ
Регистрация: 12.03.2008
Сообщений: 1,379
Провел на форуме: 5866479
Репутация:
1809
|
|
Код HTML:
<script type="text/javascript" src="js/jquery-1.2.1.js"></script>
<script type="text/javascript" src="js/jquery.form.js"></script>
<form id="myForm" action="comment.php" method="post">
Имя: <input type="text" name="name" />
Комментарий: <textarea name="comment"></textarea>
<input type="submit" value="Комментировать" />
</form>
<script type="text/javascript">
$(document).ready(function(){
// ---- Форма -----
$("#myForm").ajaxForm(function() {
alert("Спасибо за комментарий!");
});
// ---- Форма -----
});
</script>
вот самый простой пример 
|
|
|

30.04.2009, 22:28
|
|
Познавший АНТИЧАТ
Регистрация: 29.04.2007
Сообщений: 1,189
Провел на форуме: 5749763
Репутация:
1680
|
|
Сообщение от mff
Код HTML:
<script type="text/javascript" src="js/jquery-1.2.1.js"></script>
<script type="text/javascript" src="js/jquery.form.js"></script>
вот самый простой пример 
К сожалению это далеко не то
Нашёл для себя самый оптимальный и удобный вариант:
Код HTML:
<script type="text/javascript" language="javascript">
var http_request = false;
function makePOSTRequest(url, parameters) {
http_request = false;
if (window.XMLHttpRequest) { // Mozilla, Safari,...
http_request = new XMLHttpRequest();
if (http_request.overrideMimeType) {
// set type accordingly to anticipated content type
//http_request.overrideMimeType('text/xml');
http_request.overrideMimeType('text/html');
}
} 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('Cannot create XMLHTTP instance');
return false;
}
http_request.onreadystatechange = alertContents;
http_request.open('POST', url, true);
http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
http_request.setRequestHeader("Content-length", parameters.length);
http_request.setRequestHeader("Connection", "close");
http_request.send(parameters);
}
function alertContents() {
if (http_request.readyState == 4) {
if (http_request.status == 200) {
//alert(http_request.responseText);
result = http_request.responseText;
document.getElementById('myspan').innerHTML = result;
} else {
alert('There was a problem with the request.');
}
}
}
function get(obj) {
var poststr = "lol222=" + encodeURI( document.getElementById("lol222").value ) +
"ipaddr=" + encodeURI( document.getElementById("ipaddr").value );
makePOSTRequest('post.php', poststr);
}
</script>
Но тут одна маленькая проблемма, ответ аяксом елементу возвращяется в битой и нечитаемой кодировке (касается русских символов), помогите исправить, что тут не так.
|
|
|

01.05.2009, 00:30
|
|
Новичок
Регистрация: 06.11.2007
Сообщений: 10
Провел на форуме: 112676
Репутация:
6
|
|
PHP код:
<script type="text/javascript" language="javascript">
var flashVars = {
overstretch: 'false',
vid:'',
host:'8.vkadre.ru',
vtag:'0dfce721',
vkoid:'1727819',
vkid:'7417113',
....
JS - Такой вот код из вконтакта.
flashVars массив или что? И как получить из него значение, скажем vtag?
Пишу просто для себя пользовательский JS для оперы, и не могу взять переменную. Любые другие "простые", скажем так, типа var a=8; берутся.
|
|
|

01.05.2009, 00:31
|
|
Новичок
Регистрация: 06.11.2007
Сообщений: 10
Провел на форуме: 112676
Репутация:
6
|
|
Ineigo, попробуй как в квесте ачата сделать авторизацию на яве. Кого-то и остановит :-)
|
|
|

01.05.2009, 01:35
|
|
Новичок
Регистрация: 28.04.2009
Сообщений: 6
Провел на форуме: 16716
Репутация:
0
|
|
Ineigo, попробуй как в квесте ачата сделать авторизацию на яве. Кого-то и остановит :-)
ссылку можно!?
Я боюсь заблудиться!! 
|
|
|

01.05.2009, 02:22
|
|
Новичок
Регистрация: 06.11.2007
Сообщений: 10
Провел на форуме: 112676
Репутация:
6
|
|
quest.antichat.net
На одном из заданий была прикольная авторизация именно на js.
|
|
|

01.05.2009, 08:32
|
|
Новичок
Регистрация: 16.02.2009
Сообщений: 5
Провел на форуме: 19892
Репутация:
0
|
|
можно ламерский вопрос задать? куда сам скрипт надо вставлять? просто я в этом вообще не шарю(
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|