JavaScript且写且学习(一) onload="..."

it2025-03-23  19

关于 onload的实验:

 

pageMain.aspx

 

 

page1.aspx

<body οnlοad="page1_onload();">    <form id="form1" runat="server"></form>    <script type="text/javascript">        window.parent.document.getElementById("span_observer").innerHTML += "<br>page1_script";        function page1_onload() {            window.parent.document.getElementById("span_observer").innerHTML += "<br>page1_onload";        }    </script></body>

 

结果:

 

 

另外附图:

 

 

----------------------尝试让Page1延时完成装载---------------------

    public partial class page1 : System.Web.UI.Page    {        protected void Page_Load(object sender, EventArgs e)        {            Thread.Sleep(8000);            Response.Write("Alice_8000");        }    }

 

得到效果如下:

 

所以,这一个重要规律值得指出:Main的onload必定在所有iframe的onload执行完以后才会执行。

掌握这个规律,我们就可以在Main的onload中做一些全局(对所有iframe)的控制。

但是,Main的onload只执行一次----若是iframe单独后台刷新,只有这个刷新的iframe中的onload会执行,而Main的onload不会执行。

 

转载于:https://www.cnblogs.com/babyalice/p/3859853.html

相关资源:实用且不花哨的js代码大全
最新回复(0)