#javascript
#javascript
Вопрос:
//detect print screen windows
window.addEventListener("keyup", function(e) {
if (e.keyCode == 44) {
alert("printed");
}
});
Этот код работает для обнаружения prntscreen . Однако, если я нажимаю на свой iframe, этот код больше не работает.
Как мне сделать так, чтобы оно работало и в моем iframe?
//detect print screen iframe
$("#left-container").addEventListener("keyup", function(e) {
if (e.keyCode == 44) {
alert("printed");
}
});
Я попытался добавить прослушиватель событий в контейнер, содержащий iframe, но это тоже не работает
Как я создаю iframe:
<div id = "left-container">
<div id = "quiz1left">
</div>
</div>
<script>
var imgleft
var quiz1left
var showQuizButton = document.getElementById("showQuiz");
showQuizButton.onclick = function(){
imgleft = document.createElement("iframe");
quiz1left = "Test 2.pdf";
imgleft.setAttribute("width", "100%");
imgleft.setAttribute("height", "100%");
imgleft.src = quiz1left
var src = document.getElementById("quiz1left");
src.appendChild(imgleft);
}
</script>
Комментарии:
1. Вы также должны объявить слушателя изнутри
iframe
2. Я пробовал, но это не работает
3. Создайте скрипт внутри iframe и зарегистрируйте там слушателя
4. Я написал jquery, который я пробовал, и думал, что это сработает
5. @SaianshSingh как бы мне создать скрипт внутри iframe. Если вы посмотрите на мой код, я написал, как я создаю iframe. Какой код мне нужно добавить к этому?