<script>    var oPopup = window.createPopup(); 
    var str = "<DIV style='BORDER-RIGHT: #455690 1px solid; BORDER-TOP: #a6b4cf 1px solid; Z-INDEX: 99999; LEFT: 0px; BORDER-LEFT: #a6b4cf 1px solid; WIDTH: 222px; BORDER-BOTTOM: #455690 1px solid; POSITION: absolute; TOP: 0px; HEIGHT: 200px; BACKGROUND-COLOR: #c9d3f3'>"
    str += "<DIV style='WORD-BREAK: break-all' align=left><A href='javascript:void(0)' id='btCommand1' name='btCommand'><FONT color=#ff0000>aaa</FONT></A></DIV>"
    str += "<DIV style='WORD-BREAK: break-all' align=left><A href='javascript:void(0)' id='btCommand2' name='btCommand'><FONT color=#ff0000>bbb</FONT></A></DIV>"
    str += "</DIV></form>"
    oPopup.document.body.innerHTML = str;    var cmdAry=oPopup.document.getElementsByName("btCommand");    urlAry=['aaa','bb'];
    for(var g=0;g<cmdAry.length;g++){
            var ul=urlAry[g];
            alert("ul="+ul);
            cmdAry[g].onclick=f_function()
    }
    
    function f_function(){
                alert('ulllll='+ul);
                oncommand(ul);
               }                   
    function oncommand(ss){
        alert("oncommand=="+ss);    
    }
    
    </script>

解决方案 »

  1.   


    <script>
    //I am not sure what do you want...
        var oPopup = window.createPopup(); 
        var str = "<DIV style='BORDER-RIGHT: #455690 1px solid; BORDER-TOP: #a6b4cf 1px solid; Z-INDEX: 99999; LEFT: 0px; BORDER-LEFT: #a6b4cf 1px solid; WIDTH: 222px; BORDER-BOTTOM: #455690 1px solid; POSITION: absolute; TOP: 0px; HEIGHT: 200px; BACKGROUND-COLOR: #c9d3f3'>"
        str += "<DIV style='WORD-BREAK: break-all' align=left><A href='javascript:void(0)' id='btCommand1' name='btCommand'><FONT color=#ff0000>aaa</FONT></A></DIV>"
        str += "<DIV style='WORD-BREAK: break-all' align=left><A href='javascript:void(0)' id='btCommand2' name='btCommand'><FONT color=#ff0000>bbb</FONT></A></DIV>"
        str += "</DIV></form>"
        oPopup.document.body.innerHTML = str;    var cmdAry=oPopup.document.getElementsByName("btCommand");    urlAry=['aaa','bb'];
        for(var g=0;g<cmdAry.length;g++){
                var ul=urlAry[g];
                alert("ul="+ul);
                cmdAry[g].onclick=f_function()
        }
        
        function f_function(){
                    alert('ulllll='+ul);
                    oncommand(ul);
                   }                   
        function oncommand(ss){
            alert("oncommand=="+ss);    
        }
        
        </script>
      

  2.   

    直接这样传参数是不行的。
    不过可以使用变通方法。<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
    <html>
        <head>
            <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
            <title>test</title>
            <script language="javascript">
                var which_stock = 0;
                
                function SetStock(num){
                    which_stock = num;
                }
            </script>
        </head>
        <body>
            <script>
                var oPopup = window.createPopup();
                var str = "<DIV style='BORDER-RIGHT: #455690 1px solid; BORDER-TOP: #a6b4cf 1px solid; Z-INDEX: 99999; LEFT: 0px; BORDER-LEFT: #a6b4cf 1px solid; WIDTH: 222px; BORDER-BOTTOM: #455690 1px solid; POSITION: absolute; TOP: 0px; HEIGHT: 200px; BACKGROUND-COLOR: #c9d3f3'>"
                str += "<DIV style='WORD-BREAK: break-all' align=left><A href='javascript:void(0)' id='btCommand' name='btCommand'><FONT color=#ff0000>aaa</FONT></A></DIV>"
                str += "<DIV style='WORD-BREAK: break-all' align=left><A href='javascript:void(0)' id='btCommand' name='btCommand'><FONT color=#ff0000>bbb</FONT></A></DIV>"
                str += "</DIV>"
                
                oPopup.document.body.innerHTML = str;
                urlAry = ['aaa', 'bb'];
                var cmdAry = oPopup.document.getElementsByName("btCommand");
                
                for (var g = 0; g < cmdAry.length; g++) {
                    var ul = urlAry[g];
                    //                alert("ul=" + ul);
                    cmdAry[g].setAttribute("cmd", ul);
                    cmdAry[g].onclick = function(){
                        alert('ulllll=' + this.getAttribute("cmd"));
                        oncommand(this.getAttribute("cmd"));
                    }
                }
                
                function oncommand(ss){
                    alert("oncommand==" + ss);
                }
                
                oPopup.show(70, 70, 180, 60, document.body);
            </script>
        </body>
    </html>