当前位置:编程学习 > C#/ASP.NET >>

父级框架获取子级框架元素的属性 火狐和360不兼容!!!

急急急!!各位大虾看看,ie下可以,火狐和360不兼容问题
$("#img1").click(function () {
        var aa = document.frames["zlogin"].document.getElementsByTagName('hid').val();
         alert("cc" + aa);
});
--------------------编程问答-------------------- IFrame吗?
用子窗口中的元素ID获取
$(window.frames["iframeName"].document).find("#testId").val(); --------------------编程问答-------------------- getElementsByTagName 是一个对象集,可以这样试试
var aa = document.frames["zlogin"].document.getElementsByTagName('hid')
aa[0].val() --------------------编程问答-------------------- 一个例子:在父页面设置iframe里的元素属性

document.getElementById('你的iframe的ID').contentWindow.document.getElementById('元素的ID').style.color='red'

$("#"+"你的iframe的ID").contents().find("#"+"元素的ID").css('color','red');
--------------------编程问答-------------------- 火狐就不用管了,用的人很少。

看看chrome,这个用的人多。



//创建iframe
    var ifrm = $("<iframe id=\"****\" style=\"height:100px;\" >").appendTo($(document.body));
    var content = "<html><head>" +
            "<head><body>ddddd<div id=\"postForm\"></div></body></html>";

    var iframe = ifrm[0];
    
    //注意:ie必须要用javascript:window["contents"]的方式来让其执行js,否则会报init未找到方法
    if (jQuery.browser.msie) {
        iframe.contentWindow.contents = content;
        iframe.src = "javascript:window[\"contents\"]";
    } else {
        iframe.contentWindow.document.open();
        iframe.contentWindow.document.write(content);
        iframe.contentWindow.document.close();
    }
  
    //创建body

    //创建表单
    var div = iframe.contentWindow.document.getElementById("postForm");
    div = $(div);
--------------------编程问答--------------------  document.frames["zlogin"].document.getElementsByTagName('hid')是一个集合
你要怎么组织这些值,用逗号分隔?
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,