1 / 1 / 0
Регистрация: 01.11.2017
Сообщений: 164
1

Исправление ошибок

02.03.2019, 21:46. Показов 1305. Ответов 9
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Хотел сделать обычный кликер и столкнулся с рядом проблем:
Подскажите, как поместить кнопку в центр? И подскажите пожалуйста как решить эту проблему: VM149 external.js:3 Uncaught TypeError: Cannot read property 'addEventListener' of null ?
at
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
<!DOCTYPE HTML>
<html>
<head>
  <meta charset="utf-8">
  <title>Test</title>
  <link href="D:\Game_Clickr\external.css" rel="stylesheet">
</head>
<body>
    <button id = "clickr">Clickr</button>
    <script src="D:\Game_Clickr\external.js"></script><script src="external.js"></script>
</body>
</html>
CSS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
body{
    background: #222123;
}
 
button{
    height: 80px;
    width: 150px;
    background: red;
    font-size: 22px;
    border: 1px solid black;
    border-radius:  10px;
    font-family: Georgia, 'Times New Roman', Times, serif;
    position: absolute;
    top: 50%;
}
Javascript
1
2
3
4
5
6
var ButtonClick = document.getElementById('clickr');
let Click = 0;
 
ButtonClick.addEventListener('onclick', function ()  {
    Click++;
})
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.03.2019, 21:46
Ответы с готовыми решениями:

Исправление кода
var a, b, c, d, n, again; calc: while (true) { a = +prompt(&quot;Enter first namber&quot;, &quot;1&quot;); ...

Исправление ошибок
Помогите разобраться, в чём моя ошибка. Не хочет компилировать. #include &lt;iostream&gt; #include...

исправление ошибок
Dim M(), K, N, max K = InputBox(&quot;K&quot;): N = InputBox(&quot;N&quot;) ReDim M(1 To K, 1 To N) For i = 1 To K...

Исправление ошибок в C++
Всем доброго времени суток! У меня появился такой вопрос, есть ли в Visual Studio 8 или 10 такая...

9
супермизантроп
Эксперт JS
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,625
02.03.2019, 23:51 2
noname12345, на момент исполнения строки var ButtonClick = document.getElementById('clickr');
браузер ещё ничего не знает о существовании тега <button id = "clickr">Clickr</button>
0
Эксперт JS
6494 / 3905 / 2005
Регистрация: 14.06.2018
Сообщений: 6,781
03.03.2019, 10:34 3
Лучший ответ Сообщение было отмечено noname12345 как решение

Решение

noname12345, у Вас две ошибки и два недочета.
- на странице пути к файлам не пишут в стандарте Windows. Нужно писать в стандарте URL.
- buttonClick.addEventListener('click'
- мелкий недочет - имена переменных пишут с маленькой буквы.
- мелкий недочет - не смешивайте синтаксис древней и новой версии JavaScript.
Определитесь - или сайт рассчитан для браузера Палеозойской эры, или для современных браузеров.
index.html
PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
<!DOCTYPE HTML>
<html>
<head>
  <meta charset="utf-8">
  <title>Test</title>
  <link href="external.css" rel="stylesheet">
</head>
<body>
    <button id="clickr">Clickr</button>
    <script src="external.js"></script>
</body>
</html>
external.js
Javascript
1
2
3
4
5
6
7
var buttonClick = document.getElementById('clickr'),
    click = 0;
 
buttonClick.addEventListener('click', function ()  {
    click++;
    console.log(click);
})
Добавлено через 44 минуты
Цитата Сообщение от noname12345 Посмотреть сообщение
Подскажите, как поместить кнопку в центр?
Простой способ и подходит для старых браузеров - установить absolute и отрицательные margin-left и margin-top, равные половине ширины и высоты.
external.css
CSS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
* {
    padding: 0px;
    margin: 0px;
}
body {
    background: #222123;
}
 
button {
    height: 80px;
    width: 150px;
    background: red;
    font-size: 22px;
    border: 1x solid black;
    border-radius:  10px;
    font-family: Georgia, 'Times New Roman', Times, serif;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -75px;
    margin-top: -40px;
}
1
супермизантроп
Эксперт JS
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,625
03.03.2019, 11:03 4
Цитата Сообщение от amr-now Посмотреть сообщение
мелкий недочет - имена переменных пишут с маленькой буквы.
это кто вам сказал?
0
129 / 112 / 39
Регистрация: 27.09.2012
Сообщений: 305
03.03.2019, 11:15 5
kalabuni, есть принятый code style. Имена переменных и функций с маленькой буквы, имена конструкторов с большой. Можете писать как хотите, но 95% людей будут цепляться за этот момент.
1
Эксперт JS
6494 / 3905 / 2005
Регистрация: 14.06.2018
Сообщений: 6,781
03.03.2019, 11:21 6
Мистика какая-то.

В стандарте https://drafts.csswg.org/css-ui-3/#box-sizing
box-sizing
Value: content-box | border-box
Initial: content-box
И во всех онлайн-учебниках пишут, что по умолчанию box-sizing: content-box;

Но у <button> в разных браузерах по умолчанию box-sizing: border-box;


"Я всем расскажу, до чего довёл планету этот фигляр ПЖ!" (С)
0
супермизантроп
Эксперт JS
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,625
03.03.2019, 11:55 7
Цитата Сообщение от Antiplayer Посмотреть сообщение
есть принятый code style.
какой именно code style?
и кем именно принятый, неужто лично вами?

к примеру, в, имхо, наиболее авторитетном Google JavaScript Style Guide нет рекомендаций подобного рода
0
Эксперт JS
6494 / 3905 / 2005
Регистрация: 14.06.2018
Сообщений: 6,781
03.03.2019, 12:00 8
Цитата Сообщение от kalabuni Посмотреть сообщение
в, имхо, наиболее авторитетном google style javascript
6.2.8 Local variable names
Local variable names are written in lowerCamelCase, except for module-local (top-level) constants, as described above. Constants in function scopes are still named in lowerCamelCase. Note that lowerCamelCase applies even if the variable holds a constructor.
Ну с конструктором они конечно перегнули палку. Приверженцев засовывать класс в переменную ну очень много. Я понимаю, что это извращение. но сам язык поддерживает такую фичу.
0
129 / 112 / 39
Регистрация: 27.09.2012
Сообщений: 305
03.03.2019, 12:27 9
kalabuni, я не люблю споры ради споров. Пишите хоть капсом на кириллице.
1
kalabuni
03.03.2019, 12:36     Исправление ошибок
  #10

Не по теме:

Цитата Сообщение от Antiplayer Посмотреть сообщение
я не люблю споры ради споров
ну да, мы все здесь сегодня собрались, чтобы узнать, что вы любите, а что не любите :)

0
03.03.2019, 12:36
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.03.2019, 12:36
Помогаю со студенческими работами здесь

исправление ошибок
помогите пожалуста исправить ошибки CLS CONST n = 7 DATA 2,6,-3,0,2.1,3,-4.1 DIM z(n) FOR i =...

Исправление ошибок
Какие ошибки есть в следующем коде? for (int i =О: i &lt;= phrase.size(): ++i) { cout «...

Исправление ошибок.
товарищи мозги дайте пожалуста правельное решение по паскалю помогите исправеть ошибки напешите как...

Исправление ошибок
Есть задание : Во введенной строке заменить все пробелы на запятые, а запятые на точки. Посчитать...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru