javascript 在窗體和打開的非模式窗體上交互消息.javascript的動態編譯原理真太偉大了

主窗體的代碼如下


<html>
<head></head>


<body>
<a href=# OnClick="Open()"> Open </a>
<div id="div1"></div>
<script>  
var i=0;
function Open()
{
  var str = "directories=no," +
            "location=no,menubar=no," +
            "resizable=no,status=no,toolbar=no," +
            "scrollbars=no,";
      str += "height=300";
      str += ",";
      str += "width=300";
      str += ",";
  var screenw = screen.width;
  var screenh = screen.height;
  var left = (screenw - 300)/2;
  var top = (screenh - 300)/2;
      str += "left=" + left;
      str += ",";
      str += "top=" + top;

  var child;
    child = window.open('test1.html', name, str);
 
  child.focus();
  child.opener1 = self;
  //child.location.replace(url);
 }

function ChildWndClick()
{
 div1.innerHTML += "<br>" + i.toString();
 i++;
}
  </script>
</body>

</html>


 被調用的窗體代碼如下:


<html>  
  <head>  
  </head>  
  <body>
  <a href=# OnClick="aa()"> aaaaaaa </a>
<script   language="javascript"> 
function aa()
{
   if (window.opener1 && !window.opener1.closed && (typeof window.opener1)== "object")
 opener1.ChildWndClick();
 }
 </script>
  </body>  
  </html>


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章