Форум программистов, компьютерный форум, киберфорум
JavaScript для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
0 / 0 / 0
Регистрация: 29.09.2017
Сообщений: 5

Возврат значения из функции

29.09.2017, 14:55. Показов 946. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день!
Прошу помочь, нужно чтоб при открытии окна появлялась кнопка, потом при нажатии на неё появлялось модальное окно, куда мы вводим чтото, а потом оно отображается под кнопкой..
вот код
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
27
28
29
30
<script>
        
        var body = document.getElementsByTagName('body')[0];
        var btn = document.createElement('button');
        body.style.textAlign = 'center';
        btn.style.border = '3px solid blue';
        btn.style.borderRadius = '5px';
        btn.style.padding = '20px 40px 20px 40px';
        btn.style.background = 'skyblue';
        btn.style.color = 'white';
        btn.style.fontSize = '20px';
        btn.style.fontWeight = 'bold';
        btn.style.margin = '20px';
        btn.innerText = "Жмакнуть тут...";
        body.appendChild(btn);
        btn.addEventListener('click', function () {
            
            srt = prompt('Введите значение', '');
 
            return str;
        });
 
        var str = ' ';
 
        
        
        document.write('</br>'+str)
 
 
    </script>
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
29.09.2017, 14:55
Ответы с готовыми решениями:

Возврат значения переменной
Добрый день .Столкнулся с такой проблемой . Есть страничка на php в ней есть код js. &lt;script type=&quot;text/javascript&quot;&gt;...

Ajax в функции, возврат значения
Скажите пожалуйста, не работает return function getQuCart(){ $.ajax({ type: 'POST', url: '/php/sessions.php', ...

Возврат значения переменной
Здравствуйте, подскажите пожалуйста всю голову сломал, как вернуть переменную a с результатом пост запроса: function MyFunc (params)...

3
Всегда онлайн
 Аватар для MrOnlineCoder
1084 / 788 / 295
Регистрация: 07.04.2013
Сообщений: 2,703
29.09.2017, 15:32
limonoff13,
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
<script>
        
        var body = document.getElementsByTagName('body')[0];
        var btn = document.createElement('button');
        body.style.textAlign = 'center';
        btn.style.border = '3px solid blue';
        btn.style.borderRadius = '5px';
        btn.style.padding = '20px 40px 20px 40px';
        btn.style.background = 'skyblue';
        btn.style.color = 'white';
        btn.style.fontSize = '20px';
        btn.style.fontWeight = 'bold';
        btn.style.margin = '20px';
        btn.innerText = "Жмакнуть тут...";
        body.appendChild(btn);
        btn.addEventListener('click', function () {
            
            srt = prompt('Введите значение', '');
        
           document.write('</br>'+str)
 
            return str;
        });
 
    </script>

Не по теме:


а почему динамически создаете все элементы а не изменяете сам html?

0
0 / 0 / 0
Регистрация: 29.09.2017
Сообщений: 5
29.09.2017, 15:37  [ТС]
немного не то что мне нужно, т.к. это только половина задачи.
вот само задание
Кликните здесь для просмотра всего текста
Запрашивайте у пользователя какое время года он хочет увидеть и в зависимости от ответа показывайте соответствующую картинку. Все это после нажатия на кнопку «Времена года».

Сначала на экране только кнопка!


В html(в body) никаких тегов быть не должно (кроме тега script)!


Кнопка после показа картинки не исчезает!!!
При повторном нажатии на кнопку старая картинка исчезает, а новая появляется.


вот вторая часть
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
var str = prompt('Напишите время года', 'зима');
        var registr = str.toLowerCase(str);
        var arr1 = ['зима', 'весна', 'лето', 'осень'];
        var arr2 = ['winter.png', 'spring.png', 'summer.png', 'autumn.png',]
        var res = false;
        var body1 = document.getElementsByTagName('body')[0]
        var nDiv = document.createElement('div');
        var img = document.createElement('image');
        body1.appendChild(nDiv);
        nDiv.appendChild(img);
        ok(registr);
        
        function ok(slice){
            for(var i = 0; i < arr1.length; i++){
                if(slice == arr1[i]){
                        img.innerHTML = '<img src="'+arr2[i]+'">';
                    res = true;
                document.write(registr);
                return res}
            }
        };
 
        if(res == false){
            document.write('</br>Неправильное значение');
        };
0
Всегда онлайн
 Аватар для MrOnlineCoder
1084 / 788 / 295
Регистрация: 07.04.2013
Сообщений: 2,703
29.09.2017, 18:39
limonoff13,
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
    var btn = document.createElement("button");
    var names = ['зима', 'весна', 'лето', 'осень'];
    var imgs = ['winter.png', 'spring.png', 'summer.png', 'autumn.png', ]
 
    btn.innerHTML = "Времена года";
 
    btn.addEventListener('click', function() {
 
        var str = prompt("Введите время года:");
        var found = false;
        for (var i = 0; i < names.length; i++) {
            if (names[i] == str.toLowerCase()) {
                found = true;
                var img = document.createElement("img");
                img.src = imgs[i];
                document.body.appendChild(img);
                break;
            }
        }
 
        if (!found) alert("Вы не ввели правльное время года!");
    });
 
    document.body.appendChild(btn);
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
29.09.2017, 18:39
Помогаю со студенческими работами здесь

Возврат значения из AJAX + Promise
Есть функция которая делает запрос ajax: let Ajax = function (url, data) { $.ajax({ type: 'POST', ...

Возврат значения через return в аяксе
в функции асинхронного запроса как вернуть значение через return? чтобы в другом коде воспользоваться им?function getXmlHttp(){ var...

Возврат значения из функции
Два аргумента функции, объявляю одинаково, в главном модуле объявляю анологичные переменные ID и Hash. После выхода из функции переменная...

Возврат значения из функции
Добрый вечер. Вопрос следующий , как возвратить из функции create последнее значение ЛС , чтоб в дальнейшем использовать в main. ...

Возврат значения из функции
Добрый вечер. Не могу вернуть значение из функции после connect(сигнала) или не так делаю. И еще хотелось бы после выбора строки чтобы...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru