详细代码见附件:这是从alibaba下获得的代码,估计是根据梅花雪的createPopup类来改写的。在其HTML中输入代码,INPUT无法输入,a连接一定要通过其的接口才能启用(这样容易给IE拦截,不好)。请问各位高手有什么解决方法?
代码见附件。

解决方案 »

  1.   

    <HTML>
    <HEAD>
    <TITLE>Popup Example</TITLE>
    <SCRIPT LANGUAGE="JScript">
    var oPopup = window.createPopup();
    oPopup.document.body.onunload=function()
    {
    setTimeout(function(){oPopup.show(100, 100, 180, 25, document.body)},0);
    }
    function ButtonClick()
    {
    var oPopBody = oPopup.document.body;
    oPopBody.style.backgroundColor = "green";
    oPopBody.style.border = "solid black 1px";
    oPopBody.innerHTML = "关不掉我地...<input type='text'><a href='aa.asp'>asdfasdljkfasd</a><img src='http://bbs.51js.com/images/smilies/lol.gif' />";
    oPopup.show(100, 100, 200, 200, document.body);
    }
    </SCRIPT>
    </HEAD>
    <BODY>
    <BUTTON onclick="ButtonClick()">Click Me!</BUTTON>
    <br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
    </BODY>
    </HTML>测试代码
      

  2.   

    <script   language="JavaScript">   
      PopMenu   =   window.createPopup();   
      function   showSelect()   
      {   
        
      window.location.href="a.htm";   
      }   
      function   showPopMenu()   
      {   
      w=100   
      h=100   
      var   str   =   "<table   id=mypopup   border=0   cellpadding=2   cellspacing=0   width=200   height=100   style='background:   #89CB10'   >";   
      str   +=   "<tr><td   id='aaa'   >-----</td></tr>";   
      str   +=   "</table>";   
      PopMenu.document.body.innerHTML   =   str;   
      PopMenu.document.all.aaa.attachEvent("onclick",showSelect);   
      PopMenu.show(100,   148,   w,   h,document.body);   
      }   
        
        
      function   hidePopMenu()   
      {   
      PopMenu.hide()   
      }   
      showPopMenu();   
        
        
      </script>   
      <html><head></head><body></body></html>
      

  3.   

    <script   language="JavaScript">   
      PopMenu   =   window.createPopup();   
      function   showSelect()   
      {   
        
      window.location.href="a.htm";   
      }   
      function   showPopMenu()   
      {   
      w=100   
      h=100   
      var   str   =   "<table   id=mypopup   border=0   cellpadding=2   cellspacing=0   width=200   height=100   style='background:   #89CB10'   >";   
      str   +=   "<tr><td   id='aaa'   >-----</td></tr>";   
      str   +=   "</table>";   
      PopMenu.document.body.innerHTML   =   str;   
      PopMenu.document.all.aaa.attachEvent("onclick",showSelect);   
      PopMenu.show(100,   148,   w,   h,document.body);   
      }   
        
        
      function   hidePopMenu()   
      {   
      PopMenu.hide()   
      }   
      showPopMenu();   
        
        
      </script>   
      <html><head></head><body></body></html>
      

  4.   

    无解!链接只能通过parent.window.open方式打开