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

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

10.07.2014, 20:28. Показов 5247. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
1С: Контроль уникальности заводского номера
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью. Данные берутся из регистра сведений, по которому настроено. . .
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит значение перечислений. / / Событие "НачалоВыбора" реквизита на форме. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru