js能实现vbscript中的msgbox这个功能吗?(即弹出是,否,取消)

arcow 2006-04-28 10:19:45


<script language="vbscript">
Sub importmsg()
dim str
str=msgbox("你是中国人吗?",67,"提示")
end Sub
</script>
<body onload=vbscript:importmsg()>


用js如何实现以上?js中有个confirm但只提示确认和取消
...全文
479 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
arcow 2006-04-28
  • 打赏
  • 举报
回复
是啊,那能不能用纯javascript实现这功能呢?
meizz 2006-04-28
  • 打赏
  • 举报
回复
FF 根本就不支持 VBS 的呀!
arcow 2006-04-28
  • 打赏
  • 举报
回复
这代码只能在ie下实现啊,在 firefox下的弹出只有二个按钮啊
clare2003 2006-04-28
  • 打赏
  • 举报
回复
<script language=javascript><!--
/*@cc_on @*/
/*@if (@_win32 && @_jscript_version>=5)
window.confirm = function(str) //Author: meizz
{
str=str.replace(/\'/g, "'&chr(39)&'").replace(/\r\n|\n|\r/g, "'&VBCrLf&'");
execScript("n = msgbox('"+ str +"',3, '自定的的 confirm')", "vbscript");
return(n == 1);
}
@end @*/
window.confirm("ss");
</script>
meizz 2006-04-28
  • 打赏
  • 举报
回复
<script language=javascript><!--
/*@cc_on @*/
/*@if (@_win32 && @_jscript_version>=5)
window.confirm = function(str) //Author: meizz
{
str=str.replace(/\'/g, "'&chr(39)&'").replace(/\r\n|\n|\r/g, "'&VBCrLf&'");
execScript("n = msgbox('"+ str +"', 67, '自定的的 confirm')", "vbscript");
return(n == 6);
}
@end @*/
alert(confirm('1.\'第一行\';\r\n2.第二行;\r\n'));
// --></script>
clare2003 2006-04-28
  • 打赏
  • 举报
回复
<script language=vbscript>
function go()
go=msgbox ("haha",3)
end function
</script>
<script language=javascript>
var a=go()
if(a==6)
{
alert("您按的是‘是’")
}
if(a==7)
{
alert("您按的是‘否’")
}
if(a==2)
{
alert("您按的是‘取消’")
}
</script>
xiehuiqi 2006-04-28
  • 打赏
  • 举报
回复
NB的人哦

87,910

社区成员

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

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