Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 07.12.2010, 21:28
Новичок на форуме
Отправить личное сообщение для Леон Гончаров Посмотреть профиль Найти все сообщения от Леон Гончаров
 
Регистрация: 07.12.2010
Сообщений: 4

Социальный дебаг, или помощь в отладке скриптов.
Люди, вот помогите мне подправить этот скрипт, а то дебаггер такую муйню метет, что аж подумать страшно. Программа вроде генератора паролей.
<html>
<head>
<script type="text/javascript">
function getrandom(min_random, max_random) {
    var range = max_random - min_random + 1;
    return Math.floor(Math.random()*range) + min_random;
}
function go()
{
document.getElementById('getran').value=getrandom(1,92)
var gtr=document.getElementById('getran').value
alert(gtr)
if (gtr ==1 ) {document.getElementById('pass').value+'a'}
if (gtr ==2 ) {document.getElementById('pass').value+'b'}
if (gtr ==3 ) {document.getElementById('pass').value+'c'}
if (gtr ==4 ) {document.getElementById('pass').value+'d'}
if (gtr ==5 ) {document.getElementById('pass').value+'e'}
if (gtr ==6 ) {document.getElementById('pass').value+'f'}
if (gtr ==7 ) {document.getElementById('pass').value+'g'}
if (gtr ==8 ) {document.getElementById('pass').value+'h'}
if (gtr ==9 ) {document.getElementById('pass').value+'i'}
if (gtr ==10 ) {document.getElementById('pass').value+'j'}
if (gtr ==11 ) {document.getElementById('pass').value+'k'}
if (gtr ==12 ) {document.getElementById('pass').value+'l'}
if (gtr ==13 ) {document.getElementById('pass').value+'m'}
if (gtr ==14 ) {document.getElementById('pass').value+'n'}
if (gtr ==15 ) {document.getElementById('pass').value+'o'}
if (gtr ==16 ) {document.getElementById('pass').value+'p'}
if (gtr ==17 ) {document.getElementById('pass').value+'q'}
if (gtr ==18 ) {document.getElementById('pass').value+'r'}
if (gtr ==19 ) {document.getElementById('pass').value+'s'}
if (gtr ==20 ) {document.getElementById('pass').value+'t'}
if (gtr ==21 ) {document.getElementById('pass').value+'u'}
if (gtr ==22 ) {document.getElementById('pass').value+'v'}
if (gtr ==23 ) {document.getElementById('pass').value+'w'}
if (gtr ==24 ) {document.getElementById('pass').value+'x'}
if (gtr ==25 ) {document.getElementById('pass').value+'y'}
if (gtr ==26 ) {document.getElementById('pass').value+'z'}
if (document.getElementById('grs')='checked')
{
if (gtr ==27 ) {document.getElementById('pass').value+'а'}
if (gtr ==28 ) {document.getElementById('pass').value+'б'}
if (gtr ==29 ) {document.getElementById('pass').value+'в'}
if (gtr ==30 ) {document.getElementById('pass').value+'г'}
if (gtr ==31 ) {document.getElementById('pass').value+'д'}
if (gtr ==32 ) {document.getElementById('pass').value+'е'}
if (gtr ==33 ) {document.getElementById('pass').value+'ё'}
if (gtr ==34 ) {document.getElementById('pass').value+'ж'}
if (gtr ==35 ) {document.getElementById('pass').value+'з'}
if (gtr ==36 ) {document.getElementById('pass').value+'и'}
if (gtr ==37 ) {document.getElementById('pass').value+'й'}
if (gtr ==38 ) {document.getElementById('pass').value+'к'}
if (gtr ==39 ) {document.getElementById('pass').value+'л'}
if (gtr ==40 ) {document.getElementById('pass').value+'м'}
if (gtr ==41 ) {document.getElementById('pass').value+'н'}
if (gtr ==42 ) {document.getElementById('pass').value+'о'}
if (gtr ==43 ) {document.getElementById('pass').value+'п'}
if (gtr ==44 ) {document.getElementById('pass').value+'р'}
if (gtr ==45 ) {document.getElementById('pass').value+'с'}
if (gtr ==46 ) {document.getElementById('pass').value+'т'}
if (gtr ==47 ) {document.getElementById('pass').value+'у'}
if (gtr ==48 ) {document.getElementById('pass').value+'ф'}
if (gtr ==49 ) {document.getElementById('pass').value+'х'}
if (gtr ==50 ) {document.getElementById('pass').value+'ц'}
if (gtr ==51 ) {document.getElementById('pass').value+'ч'}
if (gtr ==52 ) {document.getElementById('pass').value+'ш'}
if (gtr ==53 ) {document.getElementById('pass').value+'щ'}
if (gtr ==54 ) {document.getElementById('pass').value+'ъ'}
if (gtr ==55 ) {document.getElementById('pass').value+'ы'}
if (gtr ==56 ) {document.getElementById('pass').value+'ь'}
if (gtr ==57 ) {document.getElementById('pass').value+'э'}
if (gtr ==58 ) {document.getElementById('pass').value+'ю'}
if (gtr ==59 ) {document.getElementById('pass').value+'я'}
}
if (document.getElementById('symb')='checked')
{
if (gtr ==60 ) {document.getElementById('pass').value+'`'}
if (gtr ==61 ) {document.getElementById('pass').value+'~'}
if (gtr ==62 ) {document.getElementById('pass').value+'!'}
if (gtr ==63 ) {document.getElementById('pass').value+'@'}
if (gtr ==64 ) {document.getElementById('pass').value+'#'}
if (gtr ==65 ) {document.getElementById('pass').value+'$'}
if (gtr ==66 ) {document.getElementById('pass').value+'%'}
if (gtr ==67 ) {document.getElementById('pass').value+'^'}
if (gtr ==68 ) {document.getElementById('pass').value+':'}
if (gtr ==69 ) {document.getElementById('pass').value+'&'}
if (gtr ==70 ) {document.getElementById('pass').value+'*'}
if (gtr ==71 ) {document.getElementById('pass').value+'('}
if (gtr ==72 ) {document.getElementById('pass').value+')'}
if (gtr ==73 ) {document.getElementById('pass').value+'-'}
if (gtr ==74 ) {document.getElementById('pass').value+'_'}
if (gtr ==75 ) {document.getElementById('pass').value+'='}
if (gtr ==76 ) {document.getElementById('pass').value+'+'}
if (gtr ==77 ) {document.getElementById('pass').value+'/'}
if (gtr ==79 ) {document.getElementById('pass').value+'?'}
if (gtr ==80 ) {document.getElementById('pass').value+'>'}
if (gtr ==81 ) {document.getElementById('pass').value+'<'}
if (gtr ==82 ) {document.getElementById('pass').value+'.'}
}
if(document.getElementById('num')='checked')
{
if (gtr ==83 ) {document.getElementById('pass').value+'0'}
if (gtr ==84 ) {document.getElementById('pass').value+'1'}
if (gtr ==85 ) {document.getElementById('pass').value+'2'}
if (gtr ==86 ) {document.getElementById('pass').value+'3'}
if (gtr ==87 ) {document.getElementById('pass').value+'4'}
if (gtr ==88 ) {document.getElementById('pass').value+'5'}
if (gtr ==89 ) {document.getElementById('pass').value+'6'}
if (gtr ==90 ) {document.getElementById('pass').value+'7'}
if (gtr ==91 ) {document.getElementById('pass').value+'8'}
if (gtr ==92 ) {document.getElementById('pass').value+'9'}
}
}
</script>
</head>
<body bgcolor="black" text="white">
<input type='hidden' id='getran'>
<center>
<br><br><br><br>
<input type="text" id="pass"><br>
<input type="button" onClick="go()"value="Generate"><br>
<input type="checkbox" id="grs">+ использовать русские буквы<br>
<input type="checkbox" id="symb">+ использовать символы<br>
<input type="checkbox" id="num">+ использовать числа<br>
</center>
</body>
</html>
Ответить с цитированием
  #2 (permalink)  
Старый 07.12.2010, 22:11
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 03.04.2008
Сообщений: 6,234

вы, что прикалываетесь.
я этого говнокода даже прикасаться не хочу
вы хоть в курсе, что существуют переменные, и массивы?
Ответить с цитированием
  #3 (permalink)  
Старый 07.12.2010, 22:51
Профессор
Отправить личное сообщение для Sweet Посмотреть профиль Найти все сообщения от Sweet
 
Регистрация: 16.03.2010
Сообщений: 1,618

Срань-то какая... Хоть бы как-нибудь так сделал:
var array = 'abcd'.split('');
alert(array[Math.round(Math.random()*3)]);
Ответить с цитированием
  #4 (permalink)  
Старый 08.12.2010, 00:58
Аватар для Aetae
Любитель
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 5,769

Сообщение от Sweet Посмотреть сообщение
Срань-то какая... Хоть бы как-нибудь так сделал:
Фокус:
var array = 'abcd'
alert(array[Math.round(Math.random()*3)]);
=)
Ответить с цитированием
  #5 (permalink)  
Старый 08.12.2010, 07:31
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Сообщение от Aetae
Фокус:
А теперь свой фокус в IE проверните.
Ответить с цитированием
  #6 (permalink)  
Старый 08.12.2010, 17:21
Аватар для Aetae
Любитель
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 5,769

Сообщение от Kolyaj Посмотреть сообщение
А теперь свой фокус в IE проверните.
А, ну да. =(
Последнее время просто только под фф работаю, уже стал забывать об ужасах кроссбраузерности.=)
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужна помощь с библиотекой скриптов Alex768 Ваши сайты и скрипты 0 03.09.2010 15:43