Привет, ребята, я пытаюсь имитировать ctrl + w при щелчке по изображению. Так у меня есть:Имитировать CTRL + W onclick на элементе
<img id="target" src="something.png"/>
И я пытаюсь добавить событие щелчка на этом образе, который называют функцию, которая имитирует Ctrl + ж с клавиатуры.
Я подумал, что это должно быть что-то вроде этого:
function closeWindow(){
var theObject = document.getElementById("target");
var pressEvent = document.createEvent ("KeyboardEvent");
pressEvent.initKeyEvent("keypress", true, true, window, true, false, false, false, 87, 0);
theObject.dispatchEvent(pressEvent);
}
Моделируемой Ctrl + ж должны иметь такое же событие, как Ctrl + ж прессованного пользователем с клавиатуры, только я необходимо закрыть вкладку, нажав кнопку/изображение.
И НЕТ, я не могу использовать window.close();
, так как этот метод не работает, если страница не была создана скриптом.
Где я ошибаюсь?
http://stackoverflow.com/questions/19761241/window-close-and-self-close-do-not-close-the-window-in-chrome – apokryfos