为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

蓝山帝景 2021-07-07 11:07:00
<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这个函数里面呢?
查看完整描述

3 回答

?
哈士奇WWW

TA贡献1799条经验 获得超6个赞

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

查看完整回答
反对 回复 2021-07-11
?
神不在的星期二

TA贡献1963条经验 获得超6个赞

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>


查看完整回答
反对 回复 2021-07-11
?
ABOUTYOU

TA贡献1812条经验 获得超5个赞

<a href="JavaScript:op(num)">请单击</a>

查看完整回答
反对 回复 2021-07-11
  • 3 回答
  • 0 关注
  • 372 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信