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

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

10.07.2014, 20:28. Показов 3250. Ответов 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
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.07.2014, 20:28
Ответы с готовыми решениями:

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

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

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

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

__________________

Записывайтесь на профессиональные курсы Fullstack-разработчиков на JavaScript‌
Обучение в Java Mentor с оплатой после трудоустройства
11
F́́́́́́́ŕ́́́́́́́é́́́ ́ak
259 / 223 / 109
Регистрация: 07.07.2014
Сообщений: 965
10.07.2014, 20:38 2
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  [ТС] 3
проблема в том, что я не понимаю как это сделать
поможете?
0
F́́́́́́́ŕ́́́́́́́é́́́ ́ak
259 / 223 / 109
Регистрация: 07.07.2014
Сообщений: 965
10.07.2014, 20:54 4
demid345, вам нужно помочь разобраться или сделать за вас?

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

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

Например:
Javascript
1
<button onclick="ваша функция();">Click me!</button>
1
0 / 0 / 1
Регистрация: 28.05.2014
Сообщений: 36
10.07.2014, 21:23  [ТС] 7
я сейчас попробовал, но все равно ничего не вышло
если Вам нетрудно напишите код с объяснением или просто код
0
Модератор
771 / 352 / 142
Регистрация: 17.07.2013
Сообщений: 992
11.07.2014, 09:59 8
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
665 / 636 / 335
Регистрация: 26.04.2014
Сообщений: 2,114
11.07.2014, 16:14 9
Thisman, Зачем document.write? Он же не сработает или удалит всё из текущего элемента... innerHTML нужен...
0
0 / 0 / 1
Регистрация: 28.05.2014
Сообщений: 36
13.07.2014, 16:57  [ТС] 10
а можно поподробней?
0
Модератор
771 / 352 / 142
Регистрация: 17.07.2013
Сообщений: 992
13.07.2014, 17:12 11
alexsamos33, я даже не обратил внимание на это. Менял только функцию rndnumber();
0
0 / 0 / 1
Регистрация: 28.05.2014
Сообщений: 36
13.07.2014, 20:20  [ТС] 12
а можно поподробней?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.07.2014, 20:20

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.