★★★关于javascript的alert函数弹出的对话框的问题 应该是没办法的了. 这个不能和windows编程的弹出警告含数相比的alert方法唯一能自己指定的就是要显示的提示文字. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果非要实现.除非自己做个弹出的页面替代alert功能了 vbscript可以做到这点:<script language="vbscript">MsgBox "看看我",16MsgBox "再看看我",2MsgBox "再看看我",36MsgBox "再看看我",1</script>常数 值 描述 vbOKOnly 0 只显示“确定”按钮。 vbOKCancel 1 显示“确定”和“取消”按钮。 vbAbortRetryIgnore 2 显示“终止”、“重试”和“忽略”按钮。 vbYesNoCancel 3 显示“是”、“否”和“取消”按钮。 vbYesNo 4 显示“是”和“否”按钮。 vbRetryCancel 5 显示“重试”和“取消”按钮。 vbCritical 16 显示“临界消息”图标。 vbQuestion 32 显示“警告询问”图标。 vbExclamation 48 显示“警告消息”图标。 vbInformation 64 显示“提示消息”图标。 vbDefaultButton1 0 第一个按钮是默认按钮。 vbDefaultButton2 256 第二个按钮是默认按钮。 vbDefaultButton3 512 第三个按钮是默认按钮。 vbDefaultButton4 768 第四个按钮是默认按钮。 vbApplicationModal 0 应用程序模式。用户必须响应消息框,才能继续在当前应用程序中工作。 楼主可以写一警告页面,这样你就以控制当中的样式功能<!-- 纯属个人想法 --> 不增加页面,只能同lfecnu()的做法,使用VBScript解决该问题了 不想做大的修改 ,比如增加一个页面,因为那就超出了我的权利范围, 呵呵。没有其他好方法了么?不一定非得一个页面,搞div之类弄成一个弹出窗口效果专门做信息提示也顶好。 刚才有点不确定,就是javascript中能否调用vbscript的函数,经测试可以因而楼主的问题可以通过vbscript解决,其中对话框的图标和按钮可通过lfecnu()提供的常数列表进行累加得到,如vbAlert(msg,36,"询问")中,36为vbYesNo+vbQuestion,即显示“?”图标和“是”“否”按钮附:测试页面代码<html><head><meta http-equiv="Content-Type" content="text/html; charset=GB2312" /><script language="JavaScript">function jsAlert(msg){ vbAlert(msg,0,"无图标"); vbAlert(msg,16,"询问"); vbAlert(msg,36,"询问"); vbAlert(msg,49,"警告"); vbAlert(msg,66,"提示");}</script><script language="vbscript">sub vbAlert(msg,icon,title) msgbox msg,icon,titleend sub</script></head><body style="font-size:12"><input type="button" value="test" onclick="jsAlert('aaaa')"></body></html> 建議用showModalDialog,因為alert會被工具欄攔截,如果用showModalDialog ,可以自己做一個圖片.!MY some suggestion! 工具欄指的是baidu,google,yahoo etc...! cgs1999(深渊) 的解决方案不错,不过message的title无法修改。比如我调用 vbAlert("msg Content",64,"title"),那么实际上的显示title总是 “VbScript:title”,VbScript:这个字样总是消不掉,有什么办法么? cgs1999(深渊) 的解决方案不错,不过message的title无法修改。比如我调用 vbAlert("msg Content",64,"title"),那么实际上的显示title总是 “VbScript:title”,VbScript:这个字样总是消不掉,有什么办法么?不想用层代替,没有别的办法了么。 vbAlert("msg Content",64,"title")这个除了IE外,其他浏览器不兼容的 shenjf2000(一路走来) ,guo9038(琥珀):不太明白你们俩的意思 ,我这方面的经验不太多。弹出窗口为什么都建议用Div,有什么好处么,请说明一下可以么。 自己做个DIV吧。vbscript在其他浏览器行不通的。 没找到可消除对话框中的VBScript字样的方法,使用Div解决该问题为不错的方法,但由于不是模式对话框,对弹出对话框后用户的操作不好控制,即弹出对话框后用户可不响应而进行其它操作。不用DIV层的方式,也不增加页面的方式,要解决该问题,还有一种方法就是使用控件使用VB编写一个这样功能的控件很简单,几分钟内可搞定该问题但存在工具拦截和兼容性问题 cgs1999(深渊) :不好意思 ,我还是不太明白,DIV怎么做对话框 ,对话框为什么要用DIV? 但由于不是模式对话框,对弹出对话框后用户的操作不好控制,即弹出对话框后用户可不响应而进行其它操作。这个问题可以通过控制鼠标事件或用透明层覆盖背景解决不好意思 ,我还是不太明白,DIV怎么做对话框 ,对话框为什么要用DIV?你不如一步一步从基础学起,不要着急,我也是这么过来的 guo9038(琥珀) :老大 ,你说一下就行了 ,我没你想的那么笨。 例如最简单的你可以用截图软件把alert窗口截取保存为一个图像文件,改成自己想要的图案后,放到一个隐藏的层里,这个层可以预先定位在窗口中央,当需要显示时把层的属性变为可视,点击确认后重新设回隐藏就行了。你也可以动态改变窗口里的文字。 动态增加的tr的背景色无法改变,请教大家 使用ymprompt.js 关于弹出层关闭问题 求高手。。。JS问题 谁有javascript格式化代码的代码??或则知道怎么写?? 正则表达式?? 如何区分ie关闭和刷新触发的事件beforeunload() history的用法 innerHTML innerText 关于表格数据在子窗口和父窗口传递的问题。。。。 刷新table中的某一行的问题 奇怪的问题,重分答谢! 离开A页面进入B页面,如何对A页面进行一些善后处理?
<script language="vbscript">
MsgBox "看看我",16
MsgBox "再看看我",2
MsgBox "再看看我",36
MsgBox "再看看我",1
</script>常数 值 描述
vbOKOnly 0 只显示“确定”按钮。
vbOKCancel 1 显示“确定”和“取消”按钮。
vbAbortRetryIgnore 2 显示“终止”、“重试”和“忽略”按钮。
vbYesNoCancel 3 显示“是”、“否”和“取消”按钮。
vbYesNo 4 显示“是”和“否”按钮。
vbRetryCancel 5 显示“重试”和“取消”按钮。
vbCritical 16 显示“临界消息”图标。
vbQuestion 32 显示“警告询问”图标。
vbExclamation 48 显示“警告消息”图标。
vbInformation 64 显示“提示消息”图标。
vbDefaultButton1 0 第一个按钮是默认按钮。
vbDefaultButton2 256 第二个按钮是默认按钮。
vbDefaultButton3 512 第三个按钮是默认按钮。
vbDefaultButton4 768 第四个按钮是默认按钮。
vbApplicationModal 0 应用程序模式。用户必须响应消息框,才能继续在当前应用程序中工作。
<!-- 纯属个人想法 -->
没有其他好方法了么?
不一定非得一个页面,搞div之类弄成一个弹出窗口效果专门做信息提示也顶好。
因而楼主的问题可以通过vbscript解决,其中对话框的图标和按钮可通过lfecnu()提供的常数列表进行累加得到,如vbAlert(msg,36,"询问")中,36为vbYesNo+vbQuestion,即显示“?”图标和“是”“否”按钮附:测试页面代码
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GB2312" />
<script language="JavaScript">
function jsAlert(msg)
{
vbAlert(msg,0,"无图标");
vbAlert(msg,16,"询问");
vbAlert(msg,36,"询问");
vbAlert(msg,49,"警告");
vbAlert(msg,66,"提示");
}
</script>
<script language="vbscript">
sub vbAlert(msg,icon,title)
msgbox msg,icon,title
end sub
</script>
</head>
<body style="font-size:12">
<input type="button" value="test" onclick="jsAlert('aaaa')">
</body>
</html>
弹出窗口为什么都建议用Div,有什么好处么,请说明一下可以么。
使用VB编写一个这样功能的控件很简单,几分钟内可搞定该问题
但存在工具拦截和兼容性问题
不好意思 ,我还是不太明白,DIV怎么做对话框 ,对话框为什么要用DIV?你不如一步一步从基础学起,不要着急,我也是这么过来的