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

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

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

  #671  
Старый 23.06.2008, 19:08
Дикс
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
Провел на форуме:
2209675

Репутация: 537


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

nikolya, вот держи на javascript.
может, можно и улучшить написал на скорую руку

PHP код:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<
html>
  <
head>
    <
title>Генератор паролей</title>
    <
script type="text/javascript">
    <!--
    function 
genPass()
    {
    if(
document.getElementById('ch1').checked == true){
        
ch = 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');
        
chName 'a'// 26
    
}else if(document.getElementById('ch2').checked == true){
        
ch = 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');
        
chName 'A'// 26
    
}else if(document.getElementById('ch3').checked == true){
        
ch = new Array ('0','1','2','3','4','5','6','7','8','9');
        
chName '0'// 10
    
}

    
num =  parseInt(document.getElementById('num').value);
    if(
isNaN(num)){
        
alert('введите число символов');
        return 
false;
    }

    
newPass '';

    for(
i=0;i<num;i++){
        if(
chName == 'a' || chName == 'A'){
        
randNum Math.round(+ (26-1)*Math.random());
        }else if(
chName == '0'){
        
randNum Math.round(+ (10-1)*Math.random());
        }
     
newPass += ch[randNum];
     }

     
document.getElementById('pass').value newPass;
    };
    
//-->
    
</script>
  </
head>
  <
body>
  <
form action='http://rambler.ru'>
  <
table width="400" align="center" border="0">
        <
tr>
          <
td colspan="2" align="center">
            
Произведите выбор желаемых символов в пароле</td>
        </
tr>
        <
tr>
          <
td align="right" width="50%">
            
a-z</td>
          <
td width="50%">
            <
input type="radio" id='ch1' name="radio"></td>
        </
tr>
        <
tr>
          <
td align="right">
            
A-Z</td>
          <
td>
            <
input type="radio" id='ch2' name="radio"></td>
        </
tr>
        <
tr>
          <
td align="right">
            
0-9</td>
          <
td>
            <
input type="radio" checked="true" id='ch3' name="radio"></td>
        </
tr>
        <
tr>
          <
td align="right">
            
Число символов</td>
          <
td>
            <
input type="text" maxlength="3" value='' id='num' size="3"></td>
        </
tr>
        <
tr>
          <
td colspan="2" align="center">
            <
input type="submit" name="gen" value="Генерировать" onclick='genPass(); return false'>
            <
input type="reset" value="Очистить"></td>
        </
tr>

        <
tr>
        <
td align='center' colspan='2' height='50' valign='bottom'>Пароль: <input type='text' size='50' id='pass' /></td>
        </
tr>

        </
table>
  </
body>
</
html
 
Ответить с цитированием

  #672  
Старый 23.06.2008, 20:23
Дикс
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
Провел на форуме:
2209675

Репутация: 537


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

ниче не понимаю.. document.elements[i] не распознается ни одним браузером, че это ваще такое?
firebug орёт document.elements has no properties
 
Ответить с цитированием

  #673  
Старый 23.06.2008, 20:42
astrologer
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
Провел на форуме:
3069349

Репутация: 808


По умолчанию

Цитата:
Сообщение от Дикс  
ниче не понимаю.. document.elements[i] не распознается ни одним браузером, че это ваще такое?
firebug орёт document.elements has no properties
Это псевдокод.
 
Ответить с цитированием

  #674  
Старый 24.06.2008, 05:38
Дикс
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
Провел на форуме:
2209675

Репутация: 537


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

тьфу ты ёпт!..
я вот и не могу придумать, как перебрать все элементы на странице..
в сети нашёл даже примеры использования этого массива elements
сцуко =\
 
Ответить с цитированием

  #675  
Старый 24.06.2008, 13:06
astrologer
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
Провел на форуме:
3069349

Репутация: 808


По умолчанию

1) Перебор «в лоб»:
Код:
var result = [], query = 'фраза', nodes = document.getElementsByTagName('*'), l = nodes.length, i = 0;
for(;i<l;i++)
{
  if((nodes[i].getAttribute('onclick') + '').indexOf(query) > -1) result.push(nodes[i]);
}
2) С помощью XPath, ощутимо быстрее:
Код:
var
query = 'фраза',
path = '//*[contains(@onclick, "'  + query + '")]',
where = document.body,
doc =
(
  where.nodeType == 9
  ? where
  : where.ownerDocument || where.document || document
),

result = null;

if(where.selectNodes)
{
  result = where.selectNodes(path);
}
else if(doc.evaluate)
{
  result = doc.evaluate(path, where, null, 5, null);
}
3) TreeWalker
4) NodeIterator
5) Зависит от задачи.

Последний раз редактировалось astrologer; 24.06.2008 в 13:21..
 
Ответить с цитированием

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

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

как обновить страницу ява скриптом?
 
Ответить с цитированием

  #677  
Старый 26.06.2008, 11:15
RevenAnt
Познающий
Регистрация: 08.04.2005
Сообщений: 69
Провел на форуме:
207537

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

к примеру
Цитата:
<a href="JavaScript:location.reload(true);">
Refresh this page
</a>
 
Ответить с цитированием

  #678  
Старый 27.06.2008, 12:41
Shadow_p1raT
Участник форума
Регистрация: 09.03.2008
Сообщений: 193
Провел на форуме:
2140897

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

Цитата:
Сообщение от RevenAnt  
к примеру
Цитата:<a href="javascript:location.reload(true);">
Refresh this page
</a>
А можно ли эмитировать нажатие Refresh this page?
 
Ответить с цитированием

  #679  
Старый 27.06.2008, 13:07
Shadow_p1raT
Участник форума
Регистрация: 09.03.2008
Сообщений: 193
Провел на форуме:
2140897

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

Уже не надо,дошло.
 
Ответить с цитированием

  #680  
Старый 28.06.2008, 15:17
MafiaBoy3
Banned
Регистрация: 14.04.2007
Сообщений: 297
Провел на форуме:
756152

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

Мне непонятно следующее кто знает о чём я:
отрывок кода css с digga

html {
min-width: 945px;
} /*IE7*/

чё он делает и что за комментарий /*IE7*/

Также непонятно следующее:
Весь основной код главной страницы digga начинается с <div id="container"> который следует прям сразу за <body>

Мне непонятно зачем юзать container когда сразу за ним идут divы для меню, содержания и т.д.

код containera такой

#container{
margin: 0 auto;
max-width: 1200px; /*эта строка мне также ? */
position: relative;
text-align: left;
}
 
Ответить с цитированием
Ответ



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