<a href="#" onClick="javascript:window.open('url1','main');window.open('url2','top')

解决方案 »

  1.   

    <script>
       str = "";
       str +="<a href='#' onClick=\"window.open('url1','main');window.open('url2','top')\">";
       str += "test";
       str +="</a>";
       document.write(str)
    </script>
    附:
    <script>
    alert("\"") //输出"
    alert('"')  //输出"
    </script>
      

  2.   

    到底要不要javascfipt:呢?请教。
      

  3.   

    我对程序做了修改,希望更清晰,如下:
            var url1 = 'lineMain.jsp?xlid=' + node.id +'&xlmc=' +node.name;
            var url2 = 'top.jsp?lx=1';
            var target1 = 'main';
            var target2 = 'top';  //其中node.id,node.name都是变量node的属性,作为参数
            str +='<a onClick="javascript:window.open('+url1+','+target1+');window.open('+url2+ ','+target2+');">';
             str += node.name;
             str +="</a>";
    我这个是一个d.js文件的一部分,运行时还有语法错误,而且报错误在调用d.js的文件tree.jsp里。  tree.jsp文件如下(主要部分):
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>tree</title>
    <link rel="StyleSheet" href="dtree.css" type="text/css" />
    <script type="text/javascript" src="dtree.js"></script>
    </head><body topmargin="0" leftmargin="0" rightmargin="0" bottommargin="0" marginwidth="0" marginheight="0"><script type="text/javascript">
    <!--
            这里是调用d.jsp里面的函数。 //-->
    </script>值得注意的是,我的程序原本完好,但是我希望给某些部分增加连接,电击时能够让别的框架发生变化,过程中有参数传递但是总是报语法错误。
    我已经快晕死了,希望能有人帮我。谢谢。
      

  4.   

    var url1 = 'lineMain.jsp?xlid=' + node.id +'&xlmc=' +node.name;
            var url2 = 'top.jsp?lx=1';
            var target1 = 'main';
            var target2 = 'top';  //其中node.id,node.name都是变量node的属性,作为参数
            str +='<a onClick="javascript:window.open('+url1+',\"main\");window.open('+url2+',\"top\");">';
             str += node.name;
             str +="</a>";看你传值有没有问题,这代码没有问题