|
|
|
Взаимодействие между аппликациями.
|
|||
|---|---|---|---|
|
#18+
Есть файл НТМL(хотя, вообще-то это может быть и какая-нибудь аппликация). Он загружает другой файл НТМL(или Ехсеl, или еще какую-нибудь аппликацию), как WebControl (DispHTMLObjectElement). Пожалуйста, напишите, если есть путь, чтобы действие в вызываемом окне, например, нажатие на кнопку(button), вызвало действие в вызыващем окне(например, выполнило event или просто какую-то функцию). Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2009, 09:47 |
|
||
|
Взаимодействие между аппликациями.
|
|||
|---|---|---|---|
|
#18+
Я нашел сам. В главном окне я поместил <input type="hidden" name="MainTest" id = "10" onclick="CallAlert()"></input> где CallAlert - функция на javascript. HTML : В загружаемом окне : <button type="button" onclick="ClickEvt()" >Function</button> а вот функция : <script type="text/javascript"> function ClickEvt() { var AllWin = new ActiveXObject("Shell.Application").Windows(); var Win; for (var ii = 0; ii < AllWin.Count; ii++); Win = AllWin.Item(ii); if ( Win.LocationName == "main_page.html") { Win.document.getElementById("10").click(); } } } </script> В Excel VBA функция выглядит так (нужны дополнительные Reference для Internet controls и HTML) : Private Sub CommandButton1_Click() ' Microsoft Internet Controls Dim shellWindows As SHDocVw.shellWindows Dim openedWindow As SHDocVw.InternetExplorer Dim objDoc As HTMLDocument Set shellWindows = New SHDocVw.shellWindows For Each openedWindow In shellWindows If openedWindow.LocationName = "main_page.html" Then Set objDoc = openedWindow.Document objDoc.getElementById("10").Click End If Next openedWindow End Sub ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2009, 16:56 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=36040774&tid=1454678]: |
0ms |
get settings: |
10ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
160ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
28ms |
get tp. blocked users: |
1ms |
| others: | 244ms |
| total: | 478ms |

| 0 / 0 |
