pb中动态创建浏览器的OLE对象

王朝other·作者佚名  2006-01-09
宽屏版  字体: |||超大  

动态创建浏览器的OLE对象

Integer result

oleobject objExplorer,ieDoc

objExplorer = CREATE oleobject

result = objExplorer.ConnectToNewObject( "InternetExplorer.Application")

IF result = 0 THEN

objExplorer.Navigate("about:blank")

ieDoc = objExplorer.document

objExplorer.ToolBar = 0

objExplorer.StatusBar = 0

objExplorer.Width = 300

objExplorer.Height = 150

objExplorer.Left = 0

objExplorer.Top = 0

objExplorer.Visible = 1

END IF

//这个可以执行JS

oleobject WshShell

WshShell = create oleobject

WshShell.connecttonewobject( "WScript.Shell")

integer li_Return

li_Return = WshShell.Run("cscript E:\validate.js", 1, true)

messagebox("",li_return)

WshShell.DisconnectObject ( )

destroy WshShell

OLE嵌入浏览器,如何调用其载入网页中的函数

比如网页中有这么个函数:

<SCRIPT language=JavaScript>

function showmessage(img_name)

{

alert(img_name);

}

</SCRIPT>

PB中调用:

ole_1.object.document.parentWindow.showmessage("吞硬币的小猪");

不过注意,JavaScript的函数是区分大小写的,而PB对大小写不敏感:),因此只有网页中函数名称是小写的时候,才能够在PB中调用。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有