//不知道createPopup()里面干了什么,换一下就好了
var popupObj = window.createPopup(); 
-->
var popupObj = window.open();

解决方案 »

  1.   

    Createpopup好像不支持输入吧???
      

  2.   

    不支持输入吗?给大家看一个奇怪的例子,是我在一个javascript网站上找的用createpopup()做的右键弹出菜单.我在里面加了一个textfield,出现很奇怪的现象,起初我也以为跟往常一样不能输入,但是当点击了菜单上的print之后,再点textfield,竟然获得焦点了,但是更奇怪的是,输入了之后,竟然不能删除,就是说方向键,backspace,delete等键都失效,实在是不明白啊~
    <!--Insert the following into the BODY of your page--><script language="JavaScript1.2">
    <!--/*
    Context Menu script II (By Dheera Venkatraman at [email protected])
    Submitted to Dynamic Drive to feature script in archive
    For full source, usage terms, and 100's more DHTML scripts, visit http://dynamicdrive.com
    */var isie=0;
    if(window.navigator.appName=="Microsoft Internet Explorer"&&window.navigator.appVersion.substring(window.navigator.appVersion.indexOf("MSIE")+5,window.navigator.appVersion.indexOf("MSIE")+8)>=5.5) {
    isie=1;
    }
    else {
    isie=0;
    }
    if(isie) {
    var html="";
    html+='<TABLE STYLE="border:1pt solid #808080" BGCOLOR="#CCCCCC" WIDTH="140" HEIGHT="220" CELLPADDING="0" CELLSPACING="1">';
    html+='<ST'+'YLE TYPE="text/css">\n';
    html+='a:link {text-decoration:none;font-family:Arial;font-size:8pt;}\n';
    html+='a:visited {text-decoration:none;font-family:Arial;font-size:8pt;}\n';
    html+='td {font-size:8pt;}\n';
    html+='</ST'+'YLE>\n';
    html+='<SC'+'RIPT LANGUAGE="JavaScript">\n';
    html+='\n<'+'!--\n';
    html+='window.onerror=null;\n';
    html+='/'+' -'+'->\n';
    html+='</'+'SCRIPT>\n';
    html+='<TR><TD STYLE="border:1pt solid #CCCCCC" ID="i0" ONMOUSEOVER="document.all.i0.style.background=\'#CFD6E8\';document.all.i0.style.border=\'1pt solid #737B92\';" ONMOUSEOUT="document.all.i0.style.background=\'#CCCCCC\';document.all.i0.style.border=\'1pt solid #CCCCCC\';" ONCLICK="window.history.go(-1);">&nbsp;<IMG SRC="menuback.gif" WIDTH="12" HEIGHT="12" BORDER="0" HSPACE="0" VSPACE="0" ALIGN="absmiddle">&nbsp;Back</TD></TR>';html+='<TR><TD STYLE="border:1pt solid #CCCCCC" ID="i1" ONMOUSEOVER="document.all.i1.style.background=\'#CFD6E8\';document.all.i1.style.border=\'1pt solid #737B92\';" ONMOUSEOUT="document.all.i1.style.background=\'#CCCCCC\';document.all.i1.style.border=\'1pt solid #CCCCCC\';" ONCLICK="window.history.go(1);">&nbsp;<IMG SRC="menuforward.gif" WIDTH="12" HEIGHT="12" BORDER="0" HSPACE="0" VSPACE="0" ALIGN="absmiddle">&nbsp;Forward</TD></TR>';html+='<TR><TD STYLE="border:1pt solid #CCCCCC"><IMG SRC="pixel.gif" WIDTH="130" HEIGHT="1"></TD></TR>';html+='<TR><TD STYLE="border:1pt solid #CCCCCC" ID="i4" ONMOUSEOVER="document.all.i4.style.background=\'#CFD6E8\';document.all.i4.style.border=\'1pt solid #737B92\';" ONMOUSEOUT="document.all.i4.style.background=\'#CCCCCC\';document.all.i4.style.border=\'1pt solid #CCCCCC\';" ONCLICK="window.parent.external.AddFavorite(window.top.location.href,window.top.document.title);">&nbsp;<IMG SRC="menufavorite.gif" WIDTH="12" HEIGHT="12" BORDER="0" HSPACE="0" VSPACE="0" ALIGN="absmiddle">&nbsp;Add to Favorites...</TD></TR>';html+='<TR><TD STYLE="border:1pt solid #CCCCCC" ID="i5" ONMOUSEOVER="document.all.i5.style.background=\'#CFD6E8\';document.all.i5.style.border=\'1pt solid #737B92\';" ONMOUSEOUT="document.all.i5.style.background=\'#CCCCCC\';document.all.i5.style.border=\'1pt solid #CCCCCC\';" ONCLICK="window.parent.location=\'view-source:\'+window.parent.location.href;">&nbsp;<IMG SRC="menusource.gif" WIDTH="12" HEIGHT="12" BORDER="0" HSPACE="0" VSPACE="0" ALIGN="absmiddle">&nbsp;View Source</TD></TR>';html+='<TR><TD STYLE="border:1pt solid #CCCCCC"><IMG SRC="pixel.gif" WIDTH="130" HEIGHT="1"></TD></TR>';html+='<TR><TD STYLE="border:1pt solid #CCCCCC" ID="i6" ONMOUSEOVER="document.all.i6.style.background=\'#CFD6E8\';document.all.i6.style.border=\'1pt solid #737B92\';" ONMOUSEOUT="document.all.i6.style.background=\'#CCCCCC\';document.all.i6.style.border=\'1pt solid #CCCCCC\';" ONCLICK="window.parent.print();">&nbsp;<IMG SRC="menuprint.gif" WIDTH="12" HEIGHT="12" BORDER="0" HSPACE="0" VSPACE="0" ALIGN="absmiddle">&nbsp;Print</TD></TR>';html+='<TR><TD STYLE="border:1pt solid #CCCCCC" ID="i7" ONMOUSEOVER="document.all.i7.style.background=\'#CFD6E8\';document.all.i7.style.border=\'1pt solid #737B92\';" ONMOUSEOUT="document.all.i7.style.background=\'#CCCCCC\';document.all.i7.style.border=\'1pt solid #CCCCCC\';" ONCLICK="window.parent.location.href=window.parent.location.href;">&nbsp;<IMG SRC="menurefresh.gif" WIDTH="12" HEIGHT="12" BORDER="0" HSPACE="0" VSPACE="0" ALIGN="absmiddle">&nbsp;Refresh</TD></TR>';html+='<TR><TD STYLE="border:1pt solid #CCCCCC"><IMG SRC="pixel.gif" WIDTH="130" HEIGHT="1"></TD></TR>';html+='<TR><TD STYLE="border:1pt solid #CCCCCC" ID="i8" ONMOUSEOVER="document.all.i8.style.background=\'#CFD6E8\';document.all.i8.style.border=\'1pt solid #737B92\';" ONMOUSEOUT="document.all.i8.style.background=\'#CCCCCC\';document.all.i8.style.border=\'1pt solid #CCCCCC\';" ONCLICK="if(window.parent.document.body.style.zoom!=0) window.parent.document.body.style.zoom*=1.6; else window.parent.document.body.style.zoom=1.6;">&nbsp;<IMG SRC="menuzoom.gif" WIDTH="12" HEIGHT="12" BORDER="0" HSPACE="0" VSPACE="0" ALIGN="absmiddle">&nbsp;Zoom In</TD></TR>';html+='<TR><TD STYLE="border:1pt solid #CCCCCC" ID="i9" ONMOUSEOVER="document.all.i9.style.background=\'#CFD6E8\';document.all.i9.style.border=\'1pt solid #737B92\';" ONMOUSEOUT="document.all.i9.style.background=\'#CCCCCC\';document.all.i9.style.border=\'1pt solid #CCCCCC\';" ONCLICK="if(window.parent.document.body.style.zoom!=0) window.parent.document.body.style.zoom*=0.625; else window.parent.document.body.style.zoom=0.625;">&nbsp;<IMG SRC="menuzoom.gif" WIDTH="12" HEIGHT="12" BORDER="0" HSPACE="0" VSPACE="0" ALIGN="absmiddle">&nbsp;Zoom Out</TD></TR>';
    html+='<input type="text" name="textfield">';
    html+='</TABLE>';var oPopup = window.createPopup();}function dopopup(x,y) {
    if(isie) {
    var oPopupBody = oPopup.document.body;
    oPopupBody.innerHTML = html;
    oPopup.show(x, y, 140, 220, document.body);
    }
    }function click(e) {
    if(isie) {
    if(document.all) {
    if(event.button==2||event.button==3) {
    dopopup(event.x-1,event.y-1);
    }
    }
    }
    }if(isie) {
    document.oncontextmenu = function() { dopopup(event.x,event.y);return false; }
    document.onmousedown = click;
    }
    // --> 
    </script>
      

  3.   

    注意,html+='............'后面的要写在一行
      

  4.   

    回gzh_seagull(不可)兄:我要的就是createpopup()的效果,真的没有办法le ?
      

  5.   

    试试这个,只不过要按确定按钮关闭
    <html>
    <head>
    <title>Untitled Document</title>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <script language="JavaScript">
    function down()
    {
    var x=event.clientX;
    var y= event.clientY;
    document.all.mylay.style.left=x;
    document.all.mylay.style.top=y;
    document.all.mylay.style.display=''
    //(document.all.mylay.style.display=='none')?'':'none';
    }
    </script>
    </head><body bgcolor="#FFFFFF" text="#000000">
    <A  id="popWin" HREF='#' ONCLICK='down()'>&micro;&macr;&sup3;&ouml;</A>
    <div id="mylay" style="position:absolute; width:200px; height:115px; z-index:1; left: 9px; top: 31px; background-color: #FFCCFF;display='none'"> 
      <p>
        <input id="srr" type="text" name="textfield2">
      </p>
      <p>
        <input type="button" name="Button" value="&Egrave;·&para;¨" onclick="javascript:document.all.mylay.style.display='none'">
      </p>
    </div>
    </body>
    </html>
      

  6.   

    谢谢各位的帮忙,我也不执着用createpopup()了,现在看来用层或open()也能达到类似的效果,不过不知道如果页面中弹出窗口的数量比较多的情况下如何,另外还请各位告知哪里有creatpopup()的帮助可以参考
      

  7.   

    有没有人告诉我啊?creatpopup里面到底什么能用怎么用,什么不能用啊?
      

  8.   

    为什么不查csdn
    The popup object does not support text boxes of any kind. 
    No elements inside of the popup object can be selected.
    No navigation can occur inside the popup object itself (clicking a link will launch navigation in the parent window or a new instance of the browser).
    Once displayed, the popup object cannot be moved by the user.
    The popup object cannot be resized by the user.
      

  9.   

    真不好意思,我不知道那个东西叫popup object,我一直在找createpopup(),所以找不到,还是谢谢,我现在知道这是什么了,呵呵.