gpt4 book ai didi

javascript - Chrome 不会触发内容可编辑 iframe 中文档的焦点和模糊事件

转载 作者:行者123 更新时间:2023-11-28 15:57:47 25 4
gpt4 key购买 nike

我正在更改 iframe 内容,同时它获得焦点。它在 Firefox 中有效,但 focusblur 事件在 Google Chrome 中不会触发!

var iframe = $('#iframe').get(0);
iframe.onload = function(){

iframeDoc = $(iframe.contentWindow.document);
iframeDoc.focus(function(){
alert('focused');
}).blur(function(){alert('blur');
alert('blured');
});

}

尽管如此,其他事件如 keyupkeypress 仍在运行。您知道问题是什么以及如何处理吗?

最佳答案

在 Chrome 中,iFrame 文档没有焦点或模糊事件,而窗口有:

var iframe  = document.getElementById('iframe');
var iWindow = iframe.contentWindow;

iWindow.onfocus = function(){
console.log('focused');
}
iWindow.onblur = function(){
console.log('blured');
}

FIDDLE

关于javascript - Chrome 不会触发内容可编辑 iframe 中文档的焦点和模糊事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18044153/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com