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

  #131  
Старый 06.11.2007, 16:14
Аватар для DCRM
DCRM
Познающий
Регистрация: 12.12.2006
Сообщений: 89
Провел на форуме:
500895

Репутация: 60
Отправить сообщение для DCRM с помощью ICQ
Question

Ситуация такая... вроде скрипт простой) НО...
Нужно сделать что запрос передавался в качестве POST и начался переход на страницу...

Реализовал как бы "GET" с помощью функции(это рабочий и действующий вариант запроса GET, можно посмотреть у меня на сайте (x-crm.info)):

Код:
function doClick(xx)  
{ 
location.href = "index.php?x=" + xx.id; 
}
Этот id являестся именем для "инклудинга", за это отвечает переменная x... но это никуда не годиться, как мне оформить это в качестве POST, ведь переменной x можно передать и через POST значение id... очень надо...

Дальше интереснее! вариант запроса POST (Это как раз тот вариант который "Почти" работает)

Код:
function doClick(xx) { 
linker = index.php;
var http = new XMLHttpRequest(); 
var url = linker; 
var params = "x=" + xx.id;
http.open("POST", url, true); 
http.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); 
http.setRequestHeader("Content-length", params.length); 
http.setRequestHeader("Connection", "close"); 
http.onreadystatechange = function() { 
    if(http.readyState == 4 && http.status == 200) { 
     document.write(http.responseText);
    } 
} 
http.send(params);}

Это всё 1й раз обновляет... но... коряво в смысле кодировки(Русский текст), что делает невозможным дальнейшее "общение" с сайтом:
в Опере ромбики за место Русского текста
в ИЕ 7 Он вообще хз откуда куски кода грузит и русский текст вообще не выводит!
И! после того как обновил следующий клик тупо дописывает после.. а как заново???
как же там кодировку в запросе указать... блин)

Нашёл некую ф-ю: JsHttpRequest ... думаю...
Помогите с ней разобраться пожалуйста... может на ней запрос сформировать??

Нашёл ещё либу:
charset_x_win но она на php... а надо на яве(

Вот ещё ТуТ но уже мозги жгут! хелп..

Может есть на ajax функиция перекодировки...(

Последний раз редактировалось DCRM; 06.11.2007 в 17:10..
 
Ответить с цитированием

  #132  
Старый 07.11.2007, 00:07
Аватар для Kridan
Kridan
Новичок
Регистрация: 02.06.2007
Сообщений: 24
Провел на форуме:
119202

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

Здесь XMLHttpRequest вроде бы не к чему - тебе же страницу всё равно сменить надо.

Целесообразнее создать форму и явой её отослать.

Код:
function doClick(xx)  
{
  var myForm = document.createElement('form');
  myForm.action="index.html";
  myForm.method="POST";
  myForm.target="_self";
  myForm.style.display="none";
  myVar = document.createElement('input');
  myVar.type="text";
  myVar.name="x";
  myVar.value=xx.id;
  myForm.appendChild(myVar);
  document.body.appendChild(myForm);
  myForm.submit();
};

Последний раз редактировалось Kridan; 07.11.2007 в 00:44..
 
Ответить с цитированием

  #133  
Старый 11.11.2007, 21:33
Аватар для -n00by-
-n00by-
Познающий
Регистрация: 10.03.2007
Сообщений: 49
Провел на форуме:
232747

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

вобщем такая фигня...есть xss, но в печеньках хранитсо только id сесии. есть ли способ посмотреть сессию через javascript?
 
Ответить с цитированием

  #134  
Старый 11.11.2007, 21:34
Аватар для inv
inv
Banned
Регистрация: 03.08.2007
Сообщений: 313
Провел на форуме:
951141

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

где вообще хранится сессия?
 
Ответить с цитированием

  #135  
Старый 11.11.2007, 22:08
Аватар для ant0ha
ant0ha
Участник форума
Регистрация: 22.05.2007
Сообщений: 144
Провел на форуме:
306311

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

Сессии на сервере хранятся, и их содержание с помощью javascript узнать нельзя.
 
Ответить с цитированием

  #136  
Старый 12.11.2007, 01:19
Аватар для DEMIX
DEMIX
Познающий
Регистрация: 17.06.2007
Сообщений: 39
Провел на форуме:
197892

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

Помогите со скриптом.
Пример скрипта на сайте http://www.bigmir.net

При наведении на ссылку сайта который участвует в рейтинге появляется окно с названием сайта, его хитами и хостами. Такие окна называются «Всплывающие подсказки» и выводятся с помощью AJAX. Мне посоветовали пример и сам скрипт такого окна. Вот ссылка : http://ajaxhelp.net/message.html Но там я ничего не понял. Разъясните как это работает или дайте хороший скрипт такого всплывающего окна.
 
Ответить с цитированием

  #137  
Старый 16.11.2007, 02:19
Аватар для nc.STRIEM
nc.STRIEM
Members of Antichat - Level 5
Регистрация: 05.04.2006
Сообщений: 1,066
Провел на форуме:
3493315

Репутация: 1228


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

код
Код:
<input type=text name=aaa>
<input type="button"  onclick="javascript:bbb()" > 

<script language="JavaScript"  type="text/javascript">
function bbb()
{
	var val=document.getElementById('aaa').value;
	alert(val[0]);
}
</script>
Под ff не сробатывает
под IE выводит undefined
под Opera выводит первый символ (так как и должно быть)

В чем косяк, почему из 3ех браузеров только один нормально выполняет код
 
Ответить с цитированием

  #138  
Старый 16.11.2007, 02:21
Аватар для inv
inv
Banned
Регистрация: 03.08.2007
Сообщений: 313
Провел на форуме:
951141

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

.charAt(0)
 
Ответить с цитированием

  #139  
Старый 16.11.2007, 22:29
Аватар для LeverOne
LeverOne
Познающий
Регистрация: 22.02.2006
Сообщений: 67
Провел на форуме:
4155100

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

Кроме того, у тебя ошибка в доступе к элементу. Ты используешь доступ через ид, а надо через нейм, как и написано в html-части.

Вот так запашет везде


Код:
<input type=text name=aaa>
<input type="button"  onclick="javascript:bbb()"> 

<script language="JavaScript"  type="text/javascript">
function bbb()
{
 var val=document.getElementsByName('aaa').item(0).value;
 alert(val.charAt(0));
}
</script>
================

Цитата:
Сообщение от Helios  
2 Kridan
Согласно твоему коду первым обработается Click, а уж потом будут отправлены данные.
Для того, что хочет rubik-nerubik есть событие AfterSubmit формы, т.е.

PHP код:
<form onAfterSubmit="document.getElementById('str').value='';"
2 Helios
Согласно твоему коду обнуления не произойдет, потому что в javascript событие AfterSubmit не обрабатывается. onAfterSubmit - немного из другой оперы. Просто так в браузерах это не сработает.
А нужен был всего лишь такой код

PHP код:
<iframe name="mid" src=""></iframe>
<
form target="mid" action="http://host.ru">
<
input type="text" name="str">
<
input type="button" onclick="document.forms[0].submit();document.forms[0].str.value=''";>
</
form

Последний раз редактировалось LeverOne; 18.11.2007 в 22:20..
 
Ответить с цитированием

  #140  
Старый 26.11.2007, 00:36
Аватар для Tvister
Tvister
Новичок
Регистрация: 25.11.2007
Сообщений: 4
Провел на форуме:
8707

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

Подскажите пожалуйста
Как переделать этот JavaScript
Код:
<SCRIPT LANGUAGE="JavaScript">

function f(){
document.location.href='http://feed.com/search.php?q=[key_main]';
}

 window.onFocus = f()

</SCRIPT>
чтобы он вызывал срабатыванме JS лежашего в отдельном файле
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[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