2009年4月19日 星期日

在HTA裡listen COM物件的event

找了很久在HTA裡listen COM物件的event 根據再網路上找到的資料 應該只有一個方法
就是利用< object> tag 語法如下:
< object id="myobj" classid="clsid:......">
< /object>

< script language="vbscript" for=myobj event=event_in_myobj>
//your event handler code
< /script>

以這種方式就可以撰寫自己的event handler
但是 因為我想要去操作的是webbrowser control或是internetexplorer object
我成功的listen到了webbroswer control物件的event
但是一但這個webbrowser control物件navigate到某個url之後
因為cross-frame security restrictions的問題 (網址)
就無法再去操作這個物件

沒試過internetexplorer物件 但是我想應該也是一樣的情況
所以想要在HTA裡listen webbrowser物件或是internetexplorer物件的event
又要不斷的讓這個物件navigate到不同的url 應該是沒辦法吧
殘念..

沒有留言:

張貼留言