请问该怎么解决,关于在window.open中的函数传递的问题?

<script>
<!--
function op(num){
window.open("sc.asp?id=num", "shouce","location=no,directories=no,menubar=no,scrollbars=no,resizable=yes,status=no,top=0,left=0")
}//-->
</script>

num=rs("newsid")
<a href="JavaScript://" onclick="op(num)">请单击</a>
在上面的链接里,想把num这个数传递到function op(num)里,使点击请单击的时候,能链接到sc.asp?id=num这个页面上,但是这样写为什么num就是不能传递到op这个函数里面呢?

蓝山帝景
浏览 377回答 3
3回答

哈士奇WWW

window.open("sc.asp?id="+num, "shouce","location=no,directories=no,menubar=no,scrollbars=no,resizable=yes,status=no,top=0,left=0")改成这句,你试试

神不在的星期二

window.open("sc.asp?id=num","shouce","location=no,directories=no,menubar=no,scrollbars=no,resizable=yes,status=no,top=0,left=0")你把变量名放在引号内当然不行了,还有num=rs("newsid") 应该放在script元素内,改成这样子:<script><!--function op(num){window.open("sc.asp?id="+num, "shouce","location=no,directories=no,menubar=no,scrollbars=no,resizable=yes,status=no,top=0,left=0")}var num=<%=rs("newsid")%>;//--></script><a href="javascript:void(0)" onclick="op(num)">请单击</a>

ABOUTYOU

<a href="JavaScript:op(num)">请单击</a>
打开App,查看更多内容
随时随地看视频慕课网APP