<html>
   <body>
     <iframe src="2.html"></iframe>
   </body>
</html>现在我点击2.html当中的一个连接的时候,我希望弹出一个提示框。
但是我有很多页面需要引用。所以不想一个个页面去添加unload事件,
所以希望能使用Jquery 或者 JavaScitpy 在父页直接给所有iframe 添加事件

解决方案 »

  1.   

    父页面不是可以得到所有iframe的数组frames么 循环一遍加个unload不行么?
      

  2.   

    //得到name=frameName的iframe中的id=linkId添加事件
    window.frames['frameName'].document.getElementById("linkId").onclick = function () {
        alert("弹出信息");
    };
      

  3.   

    iframe 内载入的文件 执行unload不就好了...
    比如 iframe.src='a.html',那么a.html的内部绑定 unload不就行了???
      

  4.   


     function loaded(j) {            $(j).fadeIn(function() {
                    $(j.context.contentWindow.document).ready(function() { $("#Temp_Page_Loading").fadeOut(); });                j.context.contentWindow.document.body.onbeforeunload = function() {
                        $("#Temp_Page_Loading").fadeIn(function() {                        if ($("div.tabs-panels div:visible").length > 0) {
                                $("#Temp_Page_Loading").fadeOut(function() {
                                    if ($("iframe[id]:visible").attr("id") == "WorkDesk.aspx") {
                                        var _b = $("iframe[id='WorkDesk.aspx']").contents().find("body");
                                        $(_b).find("iframe[id]:visible").each(function() {                                        $(this).attr("src", $(this).attr("id"));
                                        });
                                    }
                                });                        }
                    }
                });
            }