С Новым годом! Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.72/25: Рейтинг темы: голосов - 25, средняя оценка - 4.72
0 / 0 / 1
Регистрация: 28.05.2014
Сообщений: 36

Рандомные фразу или текст по кнопке

10.07.2014, 20:28. Показов 5204. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
var howMany = 6
  var quote = new Array(howMany+1)
  quote[0]="Помни, что в искаженном миpе все пpавила ложны, в том числе пpавила пеpечисляющие исключения,<br> в том числе и наше опpеделение подтвеpждающее пpавило."
  quote[1]="Hо помни так-же, что не всякое пpавило обязательно ложно, что любое пpавило может быть истинным,<br> в том числе данное пpавило и исключение из него."
  quote[2]="В искаженном миpе все догмы одинакого пpоизвольны, включая догму о пpоизвольности догм."
  quote[3]="То, что есть не тpебует доказательств. Все доказательства суть попытки чем-то стать. Доказательство<br> истинно для самого себя, оно не не свидетельствует не о чем, кpоме наличия доказательств, а это ничего не доказывает."
  quote[4]="Множество единственным элементом котоpого является множество, может быть изомоpфно множеству<br> единственным элементом котоpого является множество, все элементы котоpого обpазуют подгpуппу элементов во<br> множестве, котоpое является единственным элементом множества с котоpым оно изомоpфно."
  quote[5]="Есть пpавила для выбоpа pешения, но нет пpавил для выбоpа этих пpавил."
  quote[6]="<h1>WEB-MASTERY.INFO</h1>"
function rndnumber(){
        var randscript = -1
        while (randscript < 0 || randscript > howMany || isNaN(randscript)){
                randscript = parseInt(Math.random()*(howMany+1))
        }
        return randscript
}
     quo = rndnumber()
     quox = quote[quo]
document.write(quox)
//-->
при загрузки страницы фразы будут появляться в рандомном порядке, как сделать что бы они появлялись по кнопке?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
10.07.2014, 20:28
Ответы с готовыми решениями:

В txt-файле найти заданное слово или фразу и поменять её на другое слово или фразу
Привет народ! Помогите чем сможете. Короче нужна программа, которая в txt-файле ищет заданное слово или фразу и меняет её опять же на...

Картинка на кнопке или текст на картинке
Нужен такой компонент, в котором можно разместить картинку во все ширину и высоту компонента, а поверх этой картинки текст. SpeedButton и...

Функция, ввести произвольный текст и получить фразу из самых длинных слов
Надо разработать функцию нахождения самого длинного слова в строке, ввести произвольный текст и получить фразу из самых длинных слов. Как...

11
F́́́́́́́ŕ́́́́́́́é́́́ ́ak
 Аватар для Tatikoma
260 / 224 / 109
Регистрация: 07.07.2014
Сообщений: 965
10.07.2014, 20:38
demid345,
JavaScript
1
2
3
 quo = rndnumber()
     quox = quote[quo]
document.write(quox)
Вот этот код отвечает за вывод рандомной фразы. Оберните в функцию и вызывайте по событию onclick на кнопке.
0
0 / 0 / 1
Регистрация: 28.05.2014
Сообщений: 36
10.07.2014, 20:51  [ТС]
проблема в том, что я не понимаю как это сделать
поможете?
0
F́́́́́́́ŕ́́́́́́́é́́́ ́ak
 Аватар для Tatikoma
260 / 224 / 109
Регистрация: 07.07.2014
Сообщений: 965
10.07.2014, 20:54
demid345, вам нужно помочь разобраться или сделать за вас?

Что именно вы не понимаете?
- Как в JavaScript объявляются функции?
- Как добавляются обработчики событий?
0
0 / 0 / 1
Регистрация: 28.05.2014
Сообщений: 36
10.07.2014, 20:57  [ТС]
в данном случае, как добавить обработчик событий
0
F́́́́́́́ŕ́́́́́́́é́́́ ́ak
 Аватар для Tatikoma
260 / 224 / 109
Регистрация: 07.07.2014
Сообщений: 965
10.07.2014, 20:59
demid345, обработчик события можно добавить множеством способов.

Наиболее простой и примитивный, - указать соответствующий аттрибут у элемента.

Например:
JavaScript
1
<button onclick="ваша функция();">Click me!</button>
1
0 / 0 / 1
Регистрация: 28.05.2014
Сообщений: 36
10.07.2014, 21:23  [ТС]
я сейчас попробовал, но все равно ничего не вышло
если Вам нетрудно напишите код с объяснением или просто код
0
Модератор
 Аватар для Thisman
771 / 352 / 142
Регистрация: 17.07.2013
Сообщений: 992
11.07.2014, 09:59
demid345,
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
  // var quote = new Array(howMany+1) так уже не пишут
  var quote = [];
  quote[0]="Помни, что в искаженном миpе все пpавила ложны, в том числе пpавила пеpечисляющие исключения,<br> в том числе и наше опpеделение подтвеpждающее пpавило."
  quote[1]="Hо помни так-же, что не всякое пpавило обязательно ложно, что любое пpавило может быть истинным,<br> в том числе данное пpавило и исключение из него."
  quote[2]="В искаженном миpе все догмы одинакого пpоизвольны, включая догму о пpоизвольности догм."
  quote[3]="То, что есть не тpебует доказательств. Все доказательства суть попытки чем-то стать. Доказательство<br> истинно для самого себя, оно не не свидетельствует не о чем, кpоме наличия доказательств, а это ничего не доказывает."
  quote[4]="Множество единственным элементом котоpого является множество, может быть изомоpфно множеству<br> единственным элементом котоpого является множество, все элементы котоpого обpазуют подгpуппу элементов во<br> множестве, котоpое является единственным элементом множества с котоpым оно изомоpфно."
  quote[5]="Есть пpавила для выбоpа pешения, но нет пpавил для выбоpа этих пpавил."
  quote[6]="<h1>WEB-MASTERY.INFO</h1>"
 
 
function rndnumber(){
        /*
        var randscript = -1
        while (randscript < 0 || randscript > howMany || isNaN(randscript)){
                randscript = parseInt(Math.random()*(quote.length-1))
        }   Не вижу смысла в цикле, коли он выполняется один раз.
        */
        var randscript = parseInt(Math.random()*(quote.length-1))
        return randscript
}
 
function getRandString() {
     quox = quote[rndnumber()] // можно и так, чего уж там
     document.write(quox);
}
HTML5
1
<input type='button' onclick='getRandString()' value='Нажми меня'> <!-- вещаем обработчик на кнопку -->
0
 Аватар для alexsamos33
669 / 640 / 335
Регистрация: 26.04.2014
Сообщений: 2,122
11.07.2014, 16:14
Thisman, Зачем document.write? Он же не сработает или удалит всё из текущего элемента... innerHTML нужен...
0
0 / 0 / 1
Регистрация: 28.05.2014
Сообщений: 36
13.07.2014, 16:57  [ТС]
а можно поподробней?
0
Модератор
 Аватар для Thisman
771 / 352 / 142
Регистрация: 17.07.2013
Сообщений: 992
13.07.2014, 17:12
alexsamos33, я даже не обратил внимание на это. Менял только функцию rndnumber();
0
0 / 0 / 1
Регистрация: 28.05.2014
Сообщений: 36
13.07.2014, 20:20  [ТС]
а можно поподробней?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
13.07.2014, 20:20
Помогаю со студенческими работами здесь

Фокус на слово или фразу введенного в поле формы поиска
приветствую , помогите пожалуйста . не могу разобраться, как сделать поиск по тексту в html странице , не нужно ничего сложного , просто...

Вывести текст в кнопке
Как вывести текст в кнопке? Я знаю, что есть метод Text. Пример: button1.Text = &quot;pamparam&quot;; Но мне не подходит данный способ, потому что...

Текст и значок в кнопке
Добрый день! Добавляю кнопку на панель, назначаю кнопке иконку и текст. Делаю настройки текста по левому краю, но значок и текст...

Есть ли текст на кнопке?
Как мне определить, находится ли на кнопке текст? Контекст такой: в условии if нужно написать, если на данной кнопке есть текст, то...

Не отображается текст на кнопке
Решил создать свой стиль для кнопки, написал следующий код: &lt;Style x:Key=&quot;StyleMainButton&quot; TargetType=&quot;{x:Type...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Programma_Boinc 01.01.2026
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути Сочетание глобально распределённой вычислительной мощности и инновационных. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru