0
編寫一個hta應用程序來將數據從基於php的網頁加載到oracle表單。需要使用sendkeys,並且它在任何js框架中都不可用(也不在selenium中)。這就是我將jquery和vbscript混合的原因。這很簡單,但沒有工作從vbscript調用javascript函數
<script language="VBScript">
Function startDataLoad()
MsgBox ("Starting Data Load")
DataLoad
End Function
Sub DataLoad()
Dim objShell, WshShell
Set objShell = CreateObject("WScript.Shell")
objShell.AppActivate ("Oracle Applications - DEV ")
Dim dteWait
Dim dataArray
dataArray = find_all_selected()
For Each x In dataArray
objShell.SendKeys (x)
If (x = "^s") Then
dteWait_l = DateAdd("s", 0.03, Now())
Do Until (Now() > dteWait_l)
Loop
End If
Next
objShell.SendKeys ("^s")
End Sub
</script>
<script language="javascript">
function find_all_selected() {
var data_loader_a = [];
$('body').find('input:checked').each(function() {
current_data = $(this).closest('.parent ').find('li.data_loader_val').data('data_loader').split('|');
data_loader_a.push(current_data);
});
return data_loader_a;
}
</script>
任何幫助表示讚賞
記得大部分的瀏覽器都不支持vbscript .... – user1844933 2015-03-13 10:47:14
這是一個hta .. – gutrun 2015-03-13 10:53:00
你是如何將jQuery連接到你的hta的?我沒有看到任何'$'的定義。將完整的jquery.min.js代碼放在你的hta中,或者使用'