ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1421  
Старый 29.04.2009, 11:11
Аватар для Pashkela
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


Отправить сообщение для Pashkela с помощью ICQ
По умолчанию

2 Ineigo:

о, нашел:

https://forum.antichat.ru/showthread.php?t=18212

в следующий раз сам ищи
 
Ответить с цитированием

  #1422  
Старый 29.04.2009, 11:15
Аватар для Ineigo
Ineigo
Новичок
Регистрация: 28.04.2009
Сообщений: 6
Провел на форуме:
16716

Репутация: 0
По умолчанию

Спасибо! Вопросов нет!!!
 
Ответить с цитированием

  #1423  
Старый 30.04.2009, 12:23
Аватар для Nightmarе
Nightmarе
Познавший АНТИЧАТ
Регистрация: 29.04.2007
Сообщений: 1,189
Провел на форуме:
5749763

Репутация: 1680


Отправить сообщение для Nightmarе с помощью ICQ
По умолчанию

А может мы не те вопросы задаём? ©

Ладно, поставим вопрос по другому.
Вот на 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..
 
Ответить с цитированием

  #1424  
Старый 30.04.2009, 12:31
Аватар для mff
mff
Познавший АНТИЧАТ
Регистрация: 12.03.2008
Сообщений: 1,379
Провел на форуме:
5866479

Репутация: 1809


Отправить сообщение для mff с помощью ICQ
По умолчанию

Код 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>
вот самый простой пример
 
Ответить с цитированием

  #1425  
Старый 30.04.2009, 22:28
Аватар для Nightmarе
Nightmarе
Познавший АНТИЧАТ
Регистрация: 29.04.2007
Сообщений: 1,189
Провел на форуме:
5749763

Репутация: 1680


Отправить сообщение для Nightmarе с помощью ICQ
По умолчанию

Цитата:
Сообщение от 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>
Но тут одна маленькая проблемма, ответ аяксом елементу возвращяется в битой и нечитаемой кодировке (касается русских символов), помогите исправить, что тут не так.
 
Ответить с цитированием

  #1426  
Старый 01.05.2009, 00:30
Аватар для MaksimIsaev
MaksimIsaev
Новичок
Регистрация: 06.11.2007
Сообщений: 10
Провел на форуме:
112676

Репутация: 6
Отправить сообщение для MaksimIsaev с помощью ICQ
По умолчанию

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; берутся.
 
Ответить с цитированием

  #1427  
Старый 01.05.2009, 00:31
Аватар для MaksimIsaev
MaksimIsaev
Новичок
Регистрация: 06.11.2007
Сообщений: 10
Провел на форуме:
112676

Репутация: 6
Отправить сообщение для MaksimIsaev с помощью ICQ
По умолчанию

Ineigo, попробуй как в квесте ачата сделать авторизацию на яве. Кого-то и остановит :-)
 
Ответить с цитированием

  #1428  
Старый 01.05.2009, 01:35
Аватар для Ineigo
Ineigo
Новичок
Регистрация: 28.04.2009
Сообщений: 6
Провел на форуме:
16716

Репутация: 0
По умолчанию

Цитата:
Ineigo, попробуй как в квесте ачата сделать авторизацию на яве. Кого-то и остановит :-)
ссылку можно!?
Я боюсь заблудиться!!
 
Ответить с цитированием

  #1429  
Старый 01.05.2009, 02:22
Аватар для MaksimIsaev
MaksimIsaev
Новичок
Регистрация: 06.11.2007
Сообщений: 10
Провел на форуме:
112676

Репутация: 6
Отправить сообщение для MaksimIsaev с помощью ICQ
По умолчанию

quest.antichat.net

На одном из заданий была прикольная авторизация именно на js.
 
Ответить с цитированием

  #1430  
Старый 01.05.2009, 08:32
Аватар для IL-93
IL-93
Новичок
Регистрация: 16.02.2009
Сообщений: 5
Провел на форуме:
19892

Репутация: 0
По умолчанию

можно ламерский вопрос задать? куда сам скрипт надо вставлять? просто я в этом вообще не шарю(
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Delphi]/[Pascal] Задай вопрос, получи ответ Isis С/С++, C#, Delphi, .NET, Asm 6762 17.06.2010 21:23
Proxy FAQ foreva Чужие Статьи 12 04.01.2008 12:15
ЕсТь ВоПрос Guma Чаты 4 26.10.2005 21:48



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ