在开始这个问题之前,我不得不说我真的到处搜索找到答案,但没有发现。还尝试了很多事情,如dispatchevent,postmessage,但没有任何工作。将事件从父窗口传递给iframe? (Javascript)
这是这种情况。
我有一个主窗口,在那里我有4个简单的按钮,如龙牙,uparrow,左,右箭头。我想创建一个模拟事件传递给这个主窗口中的iframe。
在iframe是一个页面加载其中是一个事件处理程序,并对箭头作出反应。
我尝试以下,但没有工作
var event = document.createEvent('KeyboardEvent'); // create a key event define the event
event.initKeyboardEvent("keypress", // typeArg,
true, // canBubbleArg,
true, // cancelableArg,
null, // viewArg, Specifies UIEvent.view. This value may be null.
false, // ctrlKeyArg,
false, // altKeyArg,
false, // shiftKeyArg,
false, // metaKeyArg,
39, // keyCodeArg (39 is the right arrow key),
0); // charCodeArg);
document.getElementById('vid').dispatchEvent(event);
是否有任何人谁拥有一个想法,我怎么能解决这个问题呢?
你是否控制了iframe和主窗口中的JS?如果没有,这是不可能的,如果没有双方的同意,这是不可能的 – winhowes 2015-02-23 11:02:41
我控制他们两个 – Moha 2015-02-23 11:27:17
他们在同一个域名? – winhowes 2015-02-23 17:05:45