Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Рандомный class или id (https://javascript.ru/forum/dom-window/29853-randomnyjj-class-ili-id.html)

fAmOus 13.07.2012 23:22

Рандомный class или id
 
Всем привет.
Подскажите как сделать рандомный class или id?
Имеет примерно такой вид и он всё время меняется.
<div id="ae5b590c9e95e3c2fd42af254cc567641">

Но он не только меняется, он задаёт стили..
Думаю довольно интересная вещь будет :)

lord2kim 13.07.2012 23:35

Цитата:

Сообщение от fAmOus (Сообщение 188618)
Всем привет.
Подскажите как сделать рандомный class или id?
Имеет примерно такой вид и он всё время меняется.
<div id="ae5b590c9e95e3c2fd42af254cc567641">

Но он не только меняется, он задаёт стили..
Думаю довольно интересная вещь будет :)

function randomString(length) {
var chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz".split("");

if (! length) {
length = Math.floor(Math.random() * chars.length);
}

var str = "";
for (var i = 0; i < length; i++) {
str += chars[Math.floor(Math.random() * chars.length)];
}
return str;
}

alert(randomString()); // генерация случайной строки

alert(randomString(8)); // генерация случайной строки в 8 символов

fAmOus 14.07.2012 00:35

lord2kim,
Спасибо, но мне нужно другое..
Вообщем допустим у меня есть
<div id="groupcolor"></div>
нужно чтобы оно отображалось не groupcolor а
<div id="ae5b590c9e95e3c2fd42af254cc567641">
</div>

lord2kim 14.07.2012 14:11

Цитата:

Сообщение от fAmOus (Сообщение 188640)
lord2kim,
Спасибо, но мне нужно другое..
Вообщем допустим у меня есть
<div id="groupcolor"></div>
нужно чтобы оно отображалось не groupcolor а
<div id="ae5b590c9e95e3c2fd42af254cc567641">
</div>

честно говоря не очень понятно, что именно вы хотите сделать...
нужно закодировать что ли id элемента? (исходя из вашего последнего сообщения)

Aetae 14.07.2012 14:28

Если нужно шифровать то делать это надо на сервере.
Но толку от этого ноль - всё равно, в современном javascript есть 1000 и 1 способ получить нужную инфу.


Часовой пояс GMT +3, время: 09:20.