var oPopup = window.createPopup(); 
  
oPopup.document.body.innerHTML = "<a href=\"email.aspx\" onclick=\"alert('123')\" target=\"main\">邮件<a>";--------------------------------------------------------------------------
上面的连接为什么点击的时候不起作用,并没有转到目标页呢,怎样才能让超链接有效?

解决方案 »

  1.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE>Test Links </TITLE>
    <meta http-equiv="content-type" content="text/html;charset=utf-8"/>
    <title>Test</title>
     <script type="text/javascript" >
     window.onload=function(){
     var testdiv=document.getElementById("testdiv");
      testdiv.innerHTML = "<a href=\"email.aspx\" onclick=\"alert('123')\" target=\"main\">邮件<a>";
      }
      </script>
    </HEAD>
    <BODY>
    <div id="testdiv">
    </div>
    </BODY>
    </HTML>
    没问题!你创建的var oPopup = window.createPopup(); 有问题
      

  2.   

    .innerHTML = "<a href=\"email.aspx\" onclick=\"parent.open(href)\">邮件<a>";
      

  3.   

    呀,钻石!仔细一看是斑竹,失敬失敬!佩服佩服!原来 popup 的 parent 就是 window ,了解了解!路过,学习,收藏!