pushad 发表于 2011-4-10 00:33:11

请教,动态获取ie标题,等一系列ie相关问题。

1.form 内嵌ie对象,ObjCreate("Shell.Explorer.2"),和_IECreateEmbedded()有什么不同?
2.已知$= _IEPropertyGet($oIE, "title")可获取当前IE内容标题,标题设置为IEForm标题,但当IE浏览内容改变后如何获知,并修改EForm标题?
3.通过$oIE.document.body.scroll = "no"取消垂直滚动条但当ie内容改变后就失效,请问如何使内嵌IE对象永久去除滚动条?

papapa314 发表于 2011-4-10 02:04:05

我回答下,个人观点,不一定对。

1.效果上没什么不同。
2.判断下 _IEPropertyGet($oIE, "title")是不是还等于$a,如果不等于就说明标题变了。可以用_IEPropertySet来修改标题。
3.这个我暂时也没办法,不过一个傻办法是做个定时器,不时判断内容是不是变了,如果变了执行$oIE.document.body.scroll = "no"

kadingxiaodi 发表于 2011-4-10 09:09:18

学习一下,不太懂

pushad 发表于 2011-4-10 13:24:51

关于2,我的意思是有没有个消息,通过消息得知内嵌IE的标题已经改变。

pushad 发表于 2011-4-12 21:58:00

1 注册ie Event
$EventObject = ObjEvent($oIE, "IEEvent_", "DWebBrowserEvents")
2 事件TitleChange 修改标题
WinSetTitle($IEForm, "", _IEPropertyGet($oIE, "title"))

哎.....
页: [1]
查看完整版本: 请教,动态获取ie标题,等一系列ie相关问题。