iframe 父页面和子页面方法和属性的相互调用

直接看代码:

<div id="win" >       </div> 
 <a  οnclick="showWindow('xxx','photosNames','photos','photos_up_file','2')" class="easyui-linkbutton">上传</a>

方法showWindow()

function showWindow(names,upName,upUrl,upA,upType){
		$('#win').window({   
		    width:600,   
		    height:350,   
		    modal:true,
		    closed:true,
		    title:names,
		    maximizable:false
		}); 
		$("#win").window('open');
		/* $("#win").html('<div id="centers" style="width:600px,height:400px" ></div>');  */
		$("#win").html("<iframe id='son' src='upload_child.html' allowTransparency='true' style='border:0;width:98%;height:98%;padding-left:2px;' frameBorder='0'></iframe>");
		assgVal(upName,upUrl,upA,upType);
	}

	function assgVal(upName,upUrl,upA,upType){  
		setTimeout(function () { 
				//直接操作子页面属性,给子页面的
				$('#son').contents().find("#name").val(upName);
		  		$('#son').contents().find("#url").val(upUrl);    
		  		$('#son').contents().find("#a").val(upA);    
		  		$('#son').contents().find("#type").val(upType); 
	    },200);
     } 

upload_child.html 子页面

<input type="hidden" id = "url" />
<input type="hidden" id = "name" />
<input type="hidden" id = "a" />
<input type="hidden" id = "type" value="1"/>
	/*给父对象赋值  */
	function sumValue(names,url){
		window.parent.$("#"+fileName+"").val(names);
		window.parent.$("#"+fileUrl+"").val(url);
		
	}





  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值