在js的代碼中,有一個函式,需要從VB中獲得變數,除了從&Text&中,還有別的辦法嗎
WebBrowser1.Document.parentWindow.execScript "labellong = " & Text1 & "", "javascript" '經度
WebBrowser1.Document.parentWindow.execScript "labellat ="" & Text2 & "", "javascript" '緯度
WebBrowser1.Document.parentWindow.execScript "radioname = " & Text3 & "", "javascript" '標識
'WebBrowser1.Document.parentWindow.execScript "theLocation()", "javascript" '定位
WebBrowser1.Document.parentWindow.execScript "BMap.Convertor.translate(new BMap.Point(" & Text1 & "," & Text2 & "),0,translateCallback)", "javascript" '精度糾正
當我把 " & Text1 & "改成數字時程式能用,當我改成變數的時候不能用了,怎么才能用變數呢
uj5u.com熱心網友回復:
這和用 Text1 還是用變數無關,而是 javascript 的作用域是頁面,和VB無關。labellong = 1
數字是常量,當然可以正確賦值。
labellong = v
變數v在javascript 的作用域中是未定義的啊,labellong的值當然是undefined了。
uj5u.com熱心網友回復:
,沒仔細看WINHTTP的引數說明
uj5u.com熱心網友回復:
new BMap.Point(" & Text1 & "," & Text2 & "),0,translateCallback) 改成:new BMap.Point(a,b),0,translateCallback) '這樣當然不行了,因為a和b是在vb中宣告的,改成下面的試試:
new BMap.Point(" & a & "," & b & "),0,translateCallback)
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/81835.html
標籤:控件
上一篇:求大神解答如何用VB實作根據設備號自動匹配MAC地址
下一篇:VB.Net 軟示波器
