如题,用vbs实现,获得提示信息“bbb”
用vba实现也可以页面代码
<html>
<head>
<title>simple</title>
</head>
<body>
aaa
<script language="javascript" type="text/javascript">
alert("bbb");
</script>
</body>
</html>
用vba实现也可以页面代码
<html>
<head>
<title>simple</title>
</head>
<body>
aaa
<script language="javascript" type="text/javascript">
alert("bbb");
</script>
</body>
</html>
解决方案 »
- vb将excel导入access
- 关于CommonDialog控件的菜鸟问题,怎样实现另存为的时候文件已存在提示覆盖?
- 如何指定DataReport的页面大小
- 我要实现一个类似listbox的效果,但是要有背景图
- A、B机联网的局域网里,A机上如何用VB写一个窗体登录到B的SQL Server?
- select mmmm from abd 格式如何写
- 高分求一个打卡计费系统,因为时间太短,请帮忙!!
- 谁先到,谁先抢。very easy
- SourceSafe高手请进。
- 用 DAO 正确访问 Access 2000
- vb如何访问局域网中的不共享access数据库
- vba 实现目录下excel工作簿的数据统计
除非你专门弄个AcitveX DLL 给VBS代码创建对象,并调用获取消息内容的接口。对于不同的浏览器,这种alert( )的消息,它的“表现行为”不一样,
有些是用“窗口”的,有一些直接嵌网页内的“提示条”(比如Opera好像就是这样,在body上方)。
就算是用“窗口”弹出显示,其它的非IE内核的浏览器,恐怕也不好识别是否为“消息提示”。如果仅限IE(不过,现在很少人喜欢用IE了吧)及IE内核的浏览器,
可以按“窗口类名”识别一下是否为消息(可能的情况下再加上“标题内容”)。
就算如此:需要进行全局的消息HOOK,要用到 SetWindowsHookEx( ) 这个API 。
HOOK所有的窗口创建消息,识别到是“消息”就取其消息文本就行了。
HOOK不会用
想用sell获得窗口对象,但貌似这样只能获取到主窗口的对象,有什么方法得到alert窗口对象然后取得消息框呢。
Set shell = CreateObject("Shell.Application")
For i = 0 To shell.Windows.Count - 1
Set window = shell.Windows(i) title = Empty
On Error Resume Next
title = window.document.title
On Error Goto 0
If title <> Empty Then
If InStr("simple", title) = 1 Then
'主窗口的对象
msgbox(window) Exit For
End If
End If
Next