ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.

22.08.2009, 15:13
|
|
Новичок
Регистрация: 08.10.2007
Сообщений: 22
Провел на форуме: 251502
Репутация:
3
|
|
Спасибо за помощь.
К сожалению оказалось, что в данной ситуации мою проблему этот способ не решит.
Жаль, что выяснить это можно было только после тестирования.
Придется действовать совершенно другим путём, при помощи AMXModX.
Но скрипт мне очень пригодится в дальнейшем, я даже уже придумал где, еще раз thx !
|
|
|

24.08.2009, 21:53
|
|
Познающий
Регистрация: 11.11.2008
Сообщений: 77
Провел на форуме: 1144288
Репутация:
99
|
|
Всем привет!
Есть форма:
Код HTML:
<form action="" method="post" id="form">
Field1<input id="fld1" type="text" value="val1" /><br />
Field2<input id="fld2" type="text" value="val2" /><br />
Field3<input id="fld3" type="text" value="val3" /><br />
</form>
Необходимо получить при помощи JS строку такого вида: fld1=val1&fld2=val2&fld3=val3
Т.е. фактически сформировать данные, которые будут отосланы через пост.
Конечно, можно вручную брать id и value каждого поля в отдельности, но количество полей гораздо больше чем 3. Поэтому надо как-то в цикле собирать id и значения полей.
|
|
|

24.08.2009, 22:07
|
|
Members of Antichat - Level 5
Регистрация: 25.02.2007
Сообщений: 495
Провел на форуме: 3244717
Репутация:
1980
|
|
Код:
var inputs = [];
var el = document.forms[0].elements;
for(var i=0; i<el.length;i++){
if(el[i].type!="text") continue;
inputs.push(el[i].name + "=" + el[i].value);
}
alert(inputs.join("&"));
только id замени на name
|
|
|

24.08.2009, 23:03
|
|
Участник форума
Регистрация: 11.10.2006
Сообщений: 134
Провел на форуме: 3607644
Репутация:
235
|
|
Можно еще так, с помощью jQuery
Код:
$(function() {
$('#myLink').click(function() {
var str ="";
$('#form input').each(function(n, element){
if($(element).attr('type') == "text"){ str = str + $(element).attr('id')+ "=" + $(element).val() + "&";}});
alert(str);
});
});
|
|
|

26.08.2009, 05:47
|
|
Участник форума
Регистрация: 02.02.2009
Сообщений: 146
Провел на форуме: 1093500
Репутация:
43
|
|
как сделать переадресацию на другую страницу после того как получили ответ от скрипта??
допустим
Код:
<script>
function getXmlHttp(){
var xmlhttp;
try {
xmlhttp = new ActiveXObject(\"Msxml2.XMLHTTP\");
} catch (e) {
try {
xmlhttp = new ActiveXObject(\"Microsoft.XMLHTTP\");
} catch (E) {
xmlhttp = false;
}
}
if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
xmlhttp = new XMLHttpRequest();
}
return xmlhttp;
}
// javascript-код голосования из примера
function quick_login() {
// (1) создать объект для запроса к серверу
var req = getXmlHttp()
// (2)
// span рядом с кнопкой
// в нем будем отображать ход выполнения
var statusElem = document.getElementById('status')
req.onreadystatechange = function() {
// onreadystatechange активируется при получении ответа сервера
if (req.readyState == 4) {
// если запрос закончил выполняться
// statusElem.innerHTML = req.statusText // показать статус (Not Found, ОК..)
if(req.status == 200) {
// если статус 200 (ОК) - выдать ответ пользователю
statusElem.innerHTML = req.responseText;
}
// тут можно добавить else с обработкой ошибок запроса
}
}
var emeil = escape(document.forms.login.email.value);
var pass = escape(document.forms.login.pass.value);
// (3) задать адрес подключения
req.open('GET', 'index.php?email='+emeil+'&pass='+pass, true);
// объект запроса подготовлен: указан адрес и создана функция onreadystatechange
// для обработки ответа сервера
// (4)
req.send(null); // отослать запрос
// (5)
statusElem.innerHTML = '' ;//ожидаем ответ
}</script>
допустим скрипт ответил на запрос еденичку.как сделать переадресацию??
|
|
|

27.08.2009, 05:02
|
|
Участник форума
Регистрация: 02.02.2009
Сообщений: 146
Провел на форуме: 1093500
Репутация:
43
|
|
и сразу ещё вопрос
почему он div позиционируется не абсолютно а статично.внизу.
Код:
function ShowInfoDiv()
{
var oDiv = document.createElement("DIV");
oDiv.id = "msg";
var oText = document.createTextNode("Работаю");
oDiv.appendChild(oText);
document.body.appendChild(oDiv);
document.getElementById('msg').style.top = 19;
document.getElementById('msg').style.width = '100';
document.getElementById('msg').style.position = 'fixed';
}
function success(){document.getElementById('msg').style.display = 'none';}
}
ShowInfoDiv();
проблему решил нужно было указать цвет.
Последний раз редактировалось dr.Web; 27.08.2009 в 06:46..
|
|
|

27.08.2009, 14:41
|
|
Постоянный
Регистрация: 24.11.2008
Сообщений: 416
Провел на форуме: 910902
Репутация:
100
|
|
переадресация document.location='адрес'
как это позиционирование решается изменением цвета?  css4 что ли?
я дак вижу что он зафиксирован
document.getElementById('msg').style.position = 'fixed';
с верху в 19
|
|
|

27.08.2009, 16:11
|
|
Познавший АНТИЧАТ
Регистрация: 29.04.2007
Сообщений: 1,189
Провел на форуме: 5749763
Репутация:
1680
|
|
Подскажите плз код на яваскрипте, вызвав который в нужном елементе появится сообщение: Ждите... и отчёт времени 5..4..3..2..1 в секундах, по завершению которого таймер вместе с текстом исчезнет.
|
|
|

27.08.2009, 16:50
|
|
Постоянный
Регистрация: 25.03.2008
Сообщений: 670
Провел на форуме: 4137635
Репутация:
2407
|
|
PHP код:
<html><body><span id='elem'></span>
<br>
<input type='button' value='Начать' onclick='startTimer(5);'>
<script language='JavaScript'>
var cnt=0,intv=0;
function startTimer(c)
{
cnt=c;
if(intv) clearTimeout(intv);
timer();
}
function timer()
{
if(cnt==0)
{
document.getElementById('elem').innerHTML='';
intv=0;
return;
}
else
{
intv=setTimeout("timer()",1000);
}
document.getElementById('elem').innerHTML='Ждите: '+cnt;
cnt--;
}
</script>
</body></html>
|
|
|
Автосёрфер на JavaScript, реально ли? |

27.08.2009, 17:34
|
|
Новичок
Регистрация: 11.08.2009
Сообщений: 2
Провел на форуме: 2800
Репутация:
0
|
|
Автосёрфер на JavaScript, реально ли?
Подскажите, можно ли реализовать автосёрфер на JavaScript? Так, чтобы запущенный сценарий, по порядку, переходил по ссылкам html-страницы (перезагружая её), им же и открытой в соседней вкладке броузера (Firefox, IE, Opera)?
По логике, что-то вроде того, что снизу, только консоль JavaScript ругается на отсутствие привилегий, чтобы вытворять такие вещи с другой вкладкой.
Код:
<?xml version="1.0"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script type="text/javascript">
function autoserf()
{
var win=window.open("http://www.defenselink.mil", "new_window");
hrefsList=win.getElementsByTagName("a");
for (i=0; i<hrefsList.length; i++)
{
win.location.href=hrefsList[i].getAttribute("href");
}
}
</script>
</head>
<body>
<a href="#" onMouseOver="autoserf();">Move the mouse over me!</a>
</body>
</html>
Спасибо за ответ.
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|