我最近在做一个广告推广的.中间有一个问题是这样子:
这是js定的一个函数:<script language="javascript">
function JyDownMakeHTML(id)
{window.open("Play.asp?id="+id,"","width=495,height=397,resizable=no,scrollbars=no,status=no,toolbar=no,menubar=no,location=no");}
</script>
这是定的传值的:<a href="javascript:JyDownMakeHTML(<%=rs("ID")%)"><%=rs("Name")%></a>
上面写的是就取id值.这样子.运行没错.可以取到相对应的id值.
现在我想定二个值来传递(Id,typeid).但是:我只能取到一个id的值.typeid的值取不到.我是这样子写的
js定的一个函数:
<script language="javascript">
function JyDownMakeHTML(id,typeid)
{window.open("Play.asp?id="+id,",typeid="+typeid,"","width=495,height=397,resizable=no,scrollbars=no,status=no,toolbar=no,menubar=no,location=no");}
</script>
这是定的传值的:<a href="javascript:JyDownMakeHTML(<%=rs("ID")%>,<%=rs("typeid")%>)"><%=rs("Name")%></a>
但是出错??出现的问题是:点了不会弹出新窗口.没反应.是不是jascript中的写法不是这样子写的呢.("Play.asp?id="+id,",typeid="+typeid,"",)
请各位高手看一下.多谢

解决方案 »

  1.   

    哈不好意思.兄弟们.问题已经解决了.
    <script language="javascript">
    function JyDownMakeHTML(id,typeid)
    {window.open("Play.asp?id="+id+"&typeid="+typeid ,"","width=495,height=397,resizable=no,scrollbars=no,status=no,toolbar=no,menubar=no,location=no");}
    </script>
    这样子就可以了.呵
    不知 自己是否可以为自己加分哒
      

  2.   

    typeid如果不是数字出错,例如字母时就是传递变量了
    改成下面的样子<!-----用''括住就是传递值了------>
    <a href="javascript:JyDownMakeHTML('<%=rs("ID")%>','<%=rs("typeid")%>')"><%=rs("Name")%></a>