window.open("")如何引用参数

shenhaicen1987 2009-05-05 09:32:29
<script language="JavaScript">
function YourFunction(x1) {

if (confirm(x1)) {
window.open("welcome.asp?name=<%=x1%>");
}
}
</script>
<a href="JavaScript:YourFunction('123');">AAA</a>
这里面的x1引用不了···
...全文
61 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
Johnson_Hong 2009-05-08
  • 打赏
  • 举报
回复
你的x1是js函数的参数,不是java变量,所以不能写在<%=%>里
直接window.open("welcome.asp?name="+x1);
Sou2012 2009-05-07
  • 打赏
  • 举报
回复
? &
north86 2009-05-07
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 cjdxhc 的回复:]
在js里面不可以用java小脚本 <% %>
你这里传了x1参数,就直接字符串相连即可!
window.open("welcome.asp?name="+x1);就可以了!
[/Quote]
可以用 <% %>
但这里不该用
  • 打赏
  • 举报
回复
用get传值
「已注销」 2009-05-05
  • 打赏
  • 举报
回复
JSP的响应过程是

在服务器上执行JSP页面及页面上的所有JSP元素,

最终生成一个纯HTML(HTML+SCRIPT+CSS)页面

返回给浏览器,

浏览器只执行那个纯HTML页面

别把服务器和客户端的执行代码弄混了
Looking_Glass 2009-05-05
  • 打赏
  • 举报
回复
如果你的JS是写在JSP上也可以这样用脚本来赋值!因为在JSP上,JAVA脚本是最优先!前提就是你的必须初始化你的X1!
cjdxhc 2009-05-05
  • 打赏
  • 举报
回复
在js里面不可以用java小脚本<% %>
你这里传了x1参数,就直接字符串相连即可!
window.open("welcome.asp?name="+x1);就可以了!
MT502 2009-05-05
  • 打赏
  • 举报
回复
window.open("welcome.asp?name="+x1);

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧