Javascript 将变量发送到加载到extjs窗口小部件的iframe
我在Extjs中有这个代码Javascript 将变量发送到加载到extjs窗口小部件的iframe,javascript,iframe,extjs,window,widget,Javascript,Iframe,Extjs,Window,Widget,我在Extjs中有这个代码 function showPlayer(params) { // params is an array of parameters sent to the iframe win = Ext.create('widget.window', { title: "Call player", width: 735, height: 280, ghost: false, mod
function showPlayer(params)
{
// params is an array of parameters sent to the iframe
win = Ext.create('widget.window',
{
title: "Call player",
width: 735,
height: 280,
ghost: false,
modal: false,
closeAction: 'hide',
items: [
],
html: '<iframe src="somepage.php?callId='+params[0]+'&lang='+params[11]+'" style="width: 720px; height: 240px; border: none;"></iframe>'
});
win.on('close', function(){
//close current tab in browser (doesn't works in FF)
//window.close();
});
//show window event
win.show(this, function(){
})
}
函数showPlayer(参数)
{
//params是发送到iframe的参数数组
win=Ext.create('widget.window',
{
标题:“召唤玩家”,
宽度:735,
身高:280,
鬼:错,
莫代尔:错,
closeAction:'隐藏',
项目:[
],
html:'
});
win.on('close',function(){
//关闭浏览器中的当前选项卡(在FF中不起作用)
//window.close();
});
//显示窗口事件
win.show(这个函数){
})
}
我的问题是如何通过extjs窗口小部件将值从params数组发送到iframe contentWindow?有什么想法吗
参数数组0和11中的两个是通过url发送的,其他8个通过url发送是没有意义的。最近我不得不做一些类似的事情,我找不到任何特定于ExtJs的函数。我决定将父文档中的参数数组命名为全局变量。然后我在iFrame中调用了
parent.myParameterArray
,以获取参数