日期:2014-05-16  浏览次数:20339 次

[急]lhgdialog4.1版本在js中父页面取值问题
不多说 先上代码

var a =$('#b',dg.content.document).val();


其中b为lhgdialog弹出框中一个标签的id

现在问题是 a 是undefined 在浏览器中调试发现 dg.content.document中的document也是undefined  这样造成了js程序运行不下去

注:$('#b',dg.content.document).val() 这种方法在lhgdialog4.2版本中是可用的 

求: 4.1版中这样父页面取弹出框中值的方法
 
javascript 浏览器 弹出框 lhgdailog

------解决方案--------------------
你是用iframe加载独立页面?4.1中iframe是iwin属性,4.2才是content

var a =$('#b',dg.iwin.document).val();

本地测试file不要用webkit核心的浏览器查看,如chrome,这样也获取不到iframe对象内部的window作用域,chrome浏览器iframe parent.document为undefined