Форум программистов, компьютерный форум, киберфорум
JavaScript для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
 Аватар для InvalidCode
295 / 470 / 86
Регистрация: 26.02.2018
Сообщений: 931
Записей в блоге: 2

Не работает кнопка

28.01.2019, 15:03. Показов 763. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте. Есть три кнопки: "показати приклад", "показати код прикладу", "приховати".
функции с которыми связаны кнопки:
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
                    function outImage(i){
                        var s = "<div type = \"text/css\" class = 'IC'>" + 
                        "<img src='" + img[i] + "'></div>" + 
                        "<input type = \"button\" value = \"приховати\" onclick=\"close(" + i + ")\">" + 
                        "<input type = \"button\" value = \"показати код прикладу\" onclick=\"outCode(" + i + ")\">";
                        document.getElementById('pr' + i).innerHTML = s;
                    }
    
                    function close(i){
                        var s = "<p/ ><input type = \"button\" value = \"показати приклад\" onclick=\"outImage(" + i + ")\"> " + 
                        "<input type = \"button\" value = \"показати код прикладу\" onclick=\"outCode(" + i + ")\">";
                        document.getElementById('pr' + i).innerHTML = s;
                    }
 
                    function outCode(i){
                        var s = code[i] + 
                        "<input type = \"button\" value = \"приховати\" onclick=\"close(" + i + ")\">" + 
                        "<input type = \"button\" value = \"показати приклад\" onclick=\"outImage(" + i + ")\">";
                        document.getElementById('pr' + i).innerHTML = s;
                    }
место на странице, где это должно работать:
HTML5
1
2
3
4
            <div id = "pr0">
                <p/ ><input type = "button" value = "показати приклад" onclick="outImage(0)"> 
                <input type = "button" value = "показати код прикладу" onclick="outCode(0)">
            </div>
первые две кнопки работают нормально, а третья, которая должна возвращать страницу в исходное состояние, нет. помогите понять почему?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
28.01.2019, 15:03
Ответы с готовыми решениями:

В IE не работает кнопка-ссылка
&lt;a href=&quot;http://site.com/wp-content/uploads/map.pdf&quot; target=&quot;_blanck&quot;&gt;&lt;input class=&quot;sendbutton&quot; type=&quot;submit&quot; value=&quot;Сохранить карту&quot;...

Как работает кнопка?
Здравствуйте, для меня пока загадка, кнопка работает - textarea очищает, но как? мистика какая-то!! &lt;form...

Почему не работает кнопка?
Доброе время суток. Пишу веб-калькулятор. Скажите, почему не работает кнопка сложения. Заранее спасибо. &lt;html&gt; &lt;head&gt; ...

2
Эксперт JS
6497 / 3908 / 2006
Регистрация: 14.06.2018
Сообщений: 6,781
28.01.2019, 17:10
Здравствуйте.
Впечатление, что идет попытка вызвать window.close(), которая не срабатывает.
Переименованная функция вызывается нормально.
PHP/HTML
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
31
32
33
34
35
36
37
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
</head>
<body>
    <div id="pr0">
        <br /><input type="button" value="показати приклад" onclick="outImage(0)">
        <input type="button" value="показати код прикладу" onclick="outCode(0)">
    </div>
    <script>
        var img = ["0.img"];
        var code = ["<div>some code</div>"];
 
        function outImage(i) {
            var s = "<div type = \"text/css\" class = 'IC'>" +
                "<img src='" + img[i] + "'></div>" +
                "<input type = \"button\" value = \"приховати\" onclick=\"close1(" + i + ")\">" +
                "<input type = \"button\" value = \"показати код прикладу\" onclick=\"outCode(" + i + ")\">";
            document.getElementById('pr' + i).innerHTML = s;
        }
 
        function close1(i) {
            var s = "<br/><input type = \"button\" value = \"показати приклад\" onclick=\"outImage(" + i + ")\"> " +
                "<input type = \"button\" value = \"показати код прикладу\" onclick=\"outCode(" + i + ")\">";
            document.getElementById('pr' + i).innerHTML = s;
        }
 
        function outCode(i) {
            var s = code[i] +
                "<input type = \"button\" value = \"приховати\" onclick=\"close1(" + i + ")\">" +
                "<input type = \"button\" value = \"показати приклад\" onclick=\"outImage(" + i + ")\">";
            document.getElementById('pr' + i).innerHTML = s;
        }
    </script>
</body>
</html>
А вообще - нельзя вписывать скрипт в атрибут html-элемента.
Правильно - вешать обработчики события в отдельных скриптах.
Попробуйте изменить логику программы без постоянного уничтожения элементов.
1
 Аватар для InvalidCode
295 / 470 / 86
Регистрация: 26.02.2018
Сообщений: 931
Записей в блоге: 2
29.01.2019, 10:05  [ТС]
Цитата Сообщение от amr-now Посмотреть сообщение
Попробуйте изменить логику программы без постоянного уничтожения элементов.
Спасибо за совет. вообще-то с жабоскриптом начал работать не так давно, поэтому и получается будлокод. еще нет практики
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
29.01.2019, 10:05
Помогаю со студенческими работами здесь

Не работает кнопка submit
Есть такой код: при нажатии на кнопку &quot;изменить данные&quot;, всплывает окно с тремя input для ввода и кнопка submit, но где-то ошибка кнопка...

Не работает кнопка button
Здравствуйте. Сделал страницу с покупкой админки, однако при нажатии на кнопку &quot;Купить&quot; ничего не происходит.. Код: ...

Не работает кнопка проверки логина
1 Создайте форму, в которой будет поле для ввода логина и кнопка «Проверить». 2 Создайте функцию, которая вызывается при нажатии на...

Кнопка работает только один раз
У меня задание с переводчиком и проблема в том что кнопка работает один раз что надо исправить чтобы работало постоянно(переводила...

Редакторе текста не работает кнопка сохранить
нашел старый скрипт в интернете , онлайн текстовой редактор, не могу разобраться почему-то не работает ктопка сохранить. помогите...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru