Показать сообщение отдельно
  #1 (permalink)  
Старый 07.07.2017, 03:03
Аватар для trizna
Новичок на форуме
Отправить личное сообщение для trizna Посмотреть профиль Найти все сообщения от trizna
 
Регистрация: 07.07.2017
Сообщений: 2

onClick работает по-разному
Дорогие друзья и коллеги!
Есть функция, которая после выполнения изменяет location окна.
Если сделать кнопку на <span> или <div> с событием onclick="Func('blabla');", то она работает.
Но если то же самое сделать на <input /> или <img /> - то не работает.
function wo(s) {location = "?s";}
// так работает:
document.write('<div onclick="wo(\'sub\');">Click</div>');
// и так тоже:
document.write('<span onclick="wo(\'sub\');">Click</span>');
// но если завернуть в тот же span или div картинку - не работает.
// И так тоже не работает:
document.write('<img src="image.png" onclick="wo(\'sub\');" />');
// и так не работает:
document.write('<input type="button" value="Click" onclick="wo(\'sub\');" />');

Давно пытаюсь понять, в чем дело, но так и не понял.
Но очень интересно узнать, что может мешать.
Ответить с цитированием