本帖最后由 b0172716 于 2012-06-28 21:40:31 编辑

解决方案 »

  1.   

    str1 += "<tr onclick='openWin(\""+aa+"\",\""+bb+"\");'><td>" + aa + "</td><td>" + bb + "</td></tr>";function openWin(aa,bb) {
        $("#yyDiv").html("aa=" + aa +" bb=" + bb);
    }
      

  2.   


    function parseMoulde(xmlDoc) {
                            ......
                var aa = kkobj.getAttribute("a");
                var bb = kkobj.getAttribute("b");        
                str1 += "<tr onclick='openWin(aa,bb);'><td>" + aa + "</td><td>" + bb + "</td></tr>";
    }var Win;
    function openWin(aa,bb) {
        if (Win == null) {
            var inner = "<div id=\"yyDiv\">";
            Win = new ......    
    }
            $("#yyDiv").html();
                  var url="page.aspx?arg1="+aa"&arg2="+bb";
                    Win.open(url);
    }
                
      

  3.   

    function parseMoulde(xmlDoc) {
                            ......
                var aa = kkobj.getAttribute("a");
                var bb = kkobj.getAttribute("b");        
                str1 += "<tr onclick='openWin(\""+aa+"\",\""+bb+""\");'><td>" + aa + "</td><td>" + bb + "</td></tr>";
    }var Win;
    function openWin(aa,bb) {
        alert(aa+","+bb);
        if (Win == null) {
            var inner = "<div id=\"yyDiv\">";
            Win = new ......    
    }
            $("#yyDiv").html();
                    Win.open();
    }写法不是很好,参数直接写到字符串里面,也就是写死了,一直都只能是生成字符串时的那个值,而不是点击时实时获取的值。不过如果不是动态的参数也无所谓了
      

  4.   

    function parseMoulde(xmlDoc) {
      ......
      var aa = kkobj.getAttribute("a");
      var bb = kkobj.getAttribute("b");   
      str1 += "<tr onclick='openWin(\""+aa+"\",\""+bb+"\");'><td>" + aa + "</td><td>" + bb + "</td></tr>";
    }手误,这样才对
      

  5.   

    \""+aa+"\",\""+bb+"\"  后面一个设定传空值  (\""+aa+"\",\"\")  这样吗?这种写法第一次见 汗
      

  6.   

    var newFrame = window.open();
    newFrame.aa
    newFrame.bb
      

  7.   

    jQuery:
    function parseMoulde(xmlDoc) {
                            ......
                var aa = kkobj.getAttribute("a");
                var bb = kkobj.getAttribute("b");        
                var $tr = $("<tr><td>" + aa + "</td><td>" + bb + "</td></tr>");
                $tr.click(function(){
                      openWin(aa,bb);
                });
    }var Win;
    function openWin(aa,bb) {
        //aa,bb已经可以用了,根据需要放置到div里
        if (Win == null) {
            var inner = "<div id=\"yyDiv\">";
            Win = new ......    
    }
            $("#yyDiv").html();
                    Win.open();
    }
      

  8.   

    form提交:
    <form id="fm">
    <input type="hidden" id="hidden_v" name="hidden_v" value="aa"/>
    function subForm(){
       document.forms["fm"].action = "接受参数的页面";
       document.forms["fm"].submit();
    }
    </form>