Javascript: оповещения не работают с помощью onclick в html - PullRequest
0 голосов
/ 12 декабря 2018

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

Здесь вы можете увидеть функцию, которую я имею для создания предупреждений:

function calert(a) {
    var b = '';
    switch (a) {
        case 'e' {
            b='test'
        }
    alert(b);
}

До alert() в выражении switch было бы больше элементов, но для краткости я убрал их.Я использую переменную a в функции, чтобы все изображения могли использовать одну и ту же функцию.

Кроме того, вот код для изображения с оператором onclick.

<img src="https://www.ccohs.ca/images/whmis2015/for_download/biohazardous.png" alt="biohazard" style="width:150px" onclick="calert('e')">

Ответы [ 2 ]

0 голосов
/ 12 декабря 2018

Похоже, что в вашем скрипте есть незначительные синтаксические ошибки, которые являются причиной вашей проблемы.Подробности смотрите в комментариях ниже: надеюсь, это поможет!

function calert(a) {
  var b = '';
  switch (a) { // Add "(a) {" here
    case 'e':  // Add ":" here
      { 
        b = 'test';
      }
  } // Add "}" here
  alert(b);
}
<img src="https://www.ccohs.ca/images/whmis2015/for_download/biohazardous.png" alt="biohazard" style="width:150px" onclick="calert('e')">
0 голосов
/ 12 декабря 2018

неверный синтаксис переключателя

function calert(a) {
    var b = '';
    switch (a)
    {
        case 'e':
        b='test'
        break;
    }

    alert(b);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...