子窗口调用父窗口方法

判断父窗口是否有对应的方法

直接使用父窗口名字获取判断方法是否存在

if (parent.imageResizeFinialClick) {
                                alert("事件。。。")
                                window.parent.imageResizeFinialClick();
                            }

 子窗口调取方法的时候,参数是不能传入的,所以在父窗口必须有一个存储参数的标签

<!--调取父窗口方法 complete是layout页面上的完成按钮的-->
    <script>
        function complete() {
            var _html = "";
            $("#tbody_content tr.tc_add").each(function () {
                var id = $(this).attr("id");
                if ($(window.parent.document).find("#" + id).length > 0) {
                    return true;
                }
                var tempHtml = $("<tr>" + $(this).html() + "</tr>");//因为少了一层没办法拿html,就加了一层上去
                tempHtml.find("td:last").html("<a href='javascript:void(0);' style='margin-left:15px;' onclick='delete_tr(this)'>删除</a>");
                _html += "<tr id='" + id + "'>" + tempHtml.html() + "</tr>";
            })
            //不能传参的
            window.parent.sp_hmtl = _html;//只能传值过去再拿了
            window.parent.setProduct();//调用父窗口的方法
        }
    </script>

 

posted @ 2016-08-05 10:30  Danlis  阅读(2376)  评论(0编辑  收藏  举报