ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #631  
Старый 07.06.2008, 03:43
Architek86
Познающий
Регистрация: 20.02.2008
Сообщений: 82
Провел на форуме:
107625

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

Нужен такой скрипт: при вводе данных в поле и нажатию Enter данные формы отправлялись.
 
Ответить с цитированием

Код
  #632  
Старый 07.06.2008, 07:47
nikolya
Новичок
Регистрация: 25.04.2008
Сообщений: 9
Провел на форуме:
25560

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

Если кому нетрудно, то, пожалуйста, объясните выделенный код. Ну так, хотя бы поверхностно, что откуда берется и кто за что отвечает.

with (document) {
writeln('<title>Генератор паролей на JS</title></head><body leftmargin=100>' +
'<h2>Генератор паролей</h2><h3>Использовать:</h3><form name=myform>' +
'<input name=upper type=checkbox value=0>&nbsp;<b>Заглавные буквы</b><br>' +
'<input name=lower type=checkbox value=1>&nbsp;<b>Маленькие буквы</b><br>' +
'<input name=digit type=checkbox value=2>&nbsp;<b>Цифры</b><br><br>Число символов в пароле (3-19):&nbsp;' +
'<select name=numbers><option value=3 selected>3</option>');
for (j = 4; j <= 19; j++) { writeln('<option value=' + j + '>' + j + '</option>'); }
writeln('</select><br><br>' +
'<input type=button value=Generate ... onClick=generate()>&nbsp;&nbsp;&nbsp;Ваш пароль:&nbsp;' +
'<input name=getback size=30 type=text value=""></form>');
}
// массивы символов
upp = new Array('','A','B','C','D','E','F','G','H','I','J',' K','L','M','N','O','P','Q','R','S','T','U','V','W' ,'X','Y','Z');
low = new Array('','a','b','c','d','e','f','g','h','i','j',' k','l','m','n','o','p','q','r','s','t','u','v','w' ,'x','y','z');
dig = new Array('','0','1','2','3','4','5','6','7','8','9');

function rnd(x,y,z) {
var num;
do {
num = parseInt(Math.random()*z);
if (num >= x && num <= y) break;
} while (true);
return(num);
}

function genArray() {
var pwd = '';
var res, s;
var k = 0;
var n = document.myform.numbers.value;
var pass = new Array();
var w = rnd(30,80,100);
for (var r = 0; r < w; r++) {
if (myform.upper.checked) { res = rnd(1,26,100); pass[k] = upp[res]; k++; }
if (myform.lower.checked) { res = rnd(1,26,100); pass[k] = low[res]; k++; }
if (myform.digit.checked) { res = rnd(1,10,100); pass[k] = dig[res]; k++; }
}
for (var i = 0; i < n; i++) {
s = rnd(1,k-1,100);
pwd+= pass[s];
}
document.myform.getback.value = pwd;
}
}

function generate() {
if (myform.upper.checked || myform.lower.checked || myform.digit.checked) { genArray(); }
else { alert('Должен быть выбран тип символов!'); myform.upper.checked = true; }
}
</script>

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

  #633  
Старый 08.06.2008, 01:24
astrologer
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
Провел на форуме:
3069349

Репутация: 808


По умолчанию

PHP код:
function rnd(x,y,z// объявляется функция rnd

  
// Объявляется локальная переменная num:
  
var num;
  do 
// Цикл do ... while гарантирует, что код в теле цикла исполнится хоть один раз.
  
{
    
// Переменной num присваивается результат исполнения выражения с правой стороны:
    // Math.random() генерирует число от 0 до 1,
    // которое умножается на значение переменной z,
    // после чего функция parseInt извлекает из полученного целую часть.
    
num parseInt(Math.random()*z);
    
    
// Если значение переменной num принадлежит замкнутому интевалу [x,y], то цикл прерывается:
    
if (num >= && num <= y) break;
  } while (
true);
  return(
num); // Возвращается значение num. return не функция, скобки не нужны.
}

function 
genArray() // Объявляется функция genArray
{
  
// Объявляются локальные переменные pwd, res, s, и т.д.
  // Переменные всегда создаются со значением undefined,
  // когда JS-движок переходит в новую «область действия» (scope). Грубо говоря, в функцию.
  // Другое значение они получают после, в результате исполнения выражения присваивания.
  
var pwd ''// В данном случае pwd - это идентификатор переменной,
                // а вторая часть, «= ''» - инициализатор,
                // который и содержит в себе выражение присваивания.
  
var ress;
  var 
0;
  var 
document.myform.numbers.value// Здесь переменной n присваивается значение select'а
  
var pass = new Array(); // Создаётся новый массив с помощью оператора new и функции-конструктора Array.
  
var rnd(30,80,100); // С помощью функции генерируется число от 30 до 80
  
for (var 0wr++) // Цикл от нуля до w, полученного строчкой выше.
  
{
    if (
myform.upper.checked// Поставлена ли галка в чекбоксе?
    
{
      
res rnd(1,26,100); // Генерируется число от 1 до 26
      
pass[k] = upp[res];  // Из массива upp (с большими буквами) выбирается элемент с индексом, равным значению переменной res,
                           // полученное значение присваивается элементу массива pass с индексом k
      
k++;                 // Инкремент.
    
}
    
    
// Аналогично:
    
if (myform.lower.checked) { res rnd(1,26,100); pass[k] = low[res]; k++; }
    if (
myform.digit.checked)
    {
      
res rnd(1,10,100); // Просто отличная мысль - сгенерировать число от 1 до 10, чтобы
      
pass[k] = dig[res];  // выбрать из массива число от 0 до 9.
      
k++;
    }
  } 
// end for;

  
for (var 0ni++) // Цикл от нуля до n.
  
{
    
rnd(1,k-1,100); // Генерируется число от 1 до k-1
                        // Сейчас значение k равно длине массива pass.
    
pwd += pass[s]; // К строке pwd прибавляется значение элемента массива pass с индексом s
  
// end for;
  
  
document.myform.getback.value pwd// Вставляет нагенерированное в input.
}

// Вывод: код неграмотный. 
 
Ответить с цитированием

  #634  
Старый 11.06.2008, 14:24
Корвин
Участник форума
Регистрация: 26.02.2007
Сообщений: 259
Провел на форуме:
302951

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

подскажите плиз http://mirbiletov.ru/price_cur/?razdel_id=5&cat_id=5&subcat_id=1

там у меня такая проблема, када тыкаешь "В корзину" справа добавляется товар в корзину, и если перейти на другую страницу все пропадает из корзины, подскажите плиз как сделать чтобы на всех страницах сохранялось пока не сбросишь или не купишь
 
Ответить с цитированием

  #635  
Старый 11.06.2008, 17:09
Isis
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме:
16641028

Репутация: 2371


По умолчанию

В куках сохраняй или в сессии
 
Ответить с цитированием

  #636  
Старый 12.06.2008, 10:45
Buffalon
Постоянный
Регистрация: 22.03.2008
Сообщений: 325
Провел на форуме:
1208132

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

Здрасти ребята... .Подскажите книгу для AJAX
Java Script знаю на уровне новичка... .
 
Ответить с цитированием

  #637  
Старый 12.06.2008, 14:52
astrologer
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
Провел на форуме:
3069349

Репутация: 808


По умолчанию

Цитата:
Сообщение от Buffalon  
Здрасти ребята... .Подскажите книгу для AJAX
Java Script знаю на уровне новичка... .
Если английский знаешь, то посмотри: http://nczonline.net/downloads/. Там же по JS, по-моему, одна из лучших книг.
 
Ответить с цитированием

  #638  
Старый 12.06.2008, 18:32
Naydav
Постоянный
Регистрация: 30.12.2006
Сообщений: 434
Провел на форуме:
849583

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

[jQuery]
Вопрос нужно выбрать все инпуты(класса option) из формы,значение которых не пустое
что-то типа
Цитата:
var count = $(".option").find("@value!=''").length;
но так length всегда 0
возможно из-за того, что value при загрузке у всех пустое
 
Ответить с цитированием

  #639  
Старый 13.06.2008, 11:45
Isis
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме:
16641028

Репутация: 2371


По умолчанию

PHP код:
var count = $('.option').find'option[value!=""]' ).length
 
Ответить с цитированием

  #640  
Старый 13.06.2008, 13:46
Naydav
Постоянный
Регистрация: 30.12.2006
Сообщений: 434
Провел на форуме:
849583

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

Цитата:
var count = $('.option').find( 'option[value!=""]' ).length;
astrologer:
Цитата:
$('input.option[@value]');
 
Ответить с цитированием
Ответ



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