ТОП просматриваемых книг сайта:
Создание приложений для браузера Google Chrome. Алексей Алексеевич Крючков
Читать онлайн.Название Создание приложений для браузера Google Chrome
Год выпуска 2018
isbn
Автор произведения Алексей Алексеевич Крючков
Жанр Учебная литература
Издательство ЛитРес: Самиздат
<!DOCTYPE html>
<!–
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
–>
<html>
<head>
<title>Password generator</title>
<meta charset="UTF-8">
<link rel="stylesheet" href="styles.css">
</head>
<body>
<img src="assets/imagespg.jpg" alt="pasgen" title="pasgen">
<h2>Program for generating passwords</h2>
<hr>
<div class="form">
<select class="s">
<option>letters</option>
<option>numbers</option>
<option>letters and numbers</option>
</select>
<label for="l">password length: </label> <input type="text" value="4" class="l" >
<label for="n">number of passwords: </label> <input type="text" value="1" class="n">
<label for="us">your character set: </label> <input type="text" class="us" ><br>
<p> When you finish typing, click "Create". To clear the field, click "Clear"</p>
<input type="submit" value="Create" class="buttoncalc" > <input type="submit" value="Clear" class="buttonclear" >
</div>
<h4 class="alert"></h4>
<textarea class="ta" rows="15" cols="60">
</textarea>
<script src="generator.js"></script>
</body>
</html>
Сохраните этот файл в директории pasgen.
Если сейчас запустить этот код в каком-нибудь браузере, то мы увидим примерно вот это:
В верхнем левом углу вы видите надпись pasgen, здесь должно быть изображение растянутое по всей ширине. Как его добавить? Оно прописано в коде в теге img, но отсутствует в директории программы. Для добавления создайте в папке pasgen еще одну папку с именем assets, а в нее закиньте какую-нибудь картинку размером примерно 1000/123 и с именем imagespg.jpg. Также нам понадобятся иконки размером 16/16 и 128/128. Иконки должны иметь названия соответственно icon_16.png и icon_128.png и располагаться в той же папке assets.
Я использовал такие изображения:
Для шапки
Для иконки
Еще один нюанс. Чтобы у нас все выглядело как надо нам понадобиться каскадная таблица стилей. В том же редакторе создайте файлик под названием styles.css и заполните его вот этим содержимым:
a{
outline:none;
}
hr{
width: 100%;
size: 2px;
}
img{
width: 100%;
height: 123px;
}
Сохраните файл стилей в папке pasgen.
После того как вы выполните все вышесказанное и запустите index.html вы увидите приблизительно следующее:
Но вот ведь незадача! Ничего не работает! Ну, конечно, кроме выпадающего списка и полей для ввода/вывода данных. Чтобы заработало все остальное нам нужен еще один файл. Тот самый где будет расписана вся логика нашей программы. В редакторе создайте файл с именем generator.js и вставьте туда следующий текст:
var l=document.querySelector(".l");
var n=document.querySelector(".n");
var us=document.querySelector(".us");
var s=document.querySelector(".s");
var buttonCalc=document.querySelector(".buttoncalc");
var buttonClear=document.querySelector(".buttonclear");
var alert=document.querySelector(".alert");
var ta=document.querySelector(".ta");
buttonCalc.addEventListener("click",showResult);
buttonClear.addEventListener("click",clear);
function showResult(){
var pasLength=0;
var