既然引用了COM組件,就可以直接使用了,無需用CreateObject創建。
創新互聯公司10多年企業網站制作服務;為您提供網站建設,網站制作,網頁設計及高端網站定制服務,企業網站制作及推廣,對被動防護網等多個行業擁有多年的網站營銷經驗的網站建設公司。
Dim ScriptControl As New MSScriptControl.ScriptControl
ScriptControl.Language = "JavaScript" '設置語言種類
ScriptControl.AddCode("function TestFunc(){return 'Hello world!'}") '添加腳本代碼
MsgBox(ScriptControl.Run("TestFunc")) '顯示一下那段腳本的返回值(這里你將看到Hello world!字符)
不想用點擊,直接執行,那么你肯定就不能用onclick事件了。
在網頁中JS函數自動執行常用三種方法
在HTML中的Head區域中,有如下函數:
SCRIPT
LANGUAGE="JavaScript"
functionn
MyAutoRun()
{
//以下是您的函數的代碼,請自行修改先!
alert("函數自動執行哦!");
}
/SCRIPT
下面,我們就針對上面的函數,讓其在網頁載入的時候自動運行!
①第一種方法
將如上代碼改為:
SCRIPT
LANGUAGE="JavaScript"
functionn
MyAutoRun()
{
//以下是您的函數的代碼,請自行修改先!
alert("函數自動執行哦!");
}
window.onload=MyAutoRun();
//僅需要加這一句
/SCRIPT
②第二種方法
修改網頁的Body為:
body onLoad="MyAutoRun();"
或者改為:
body onLoad="javascript:MyAutoRun();"
③第三種方法
使用JS定時器來間斷性的執行函數:
setTimeout("MyAutoRun()",1000); //隔1000毫秒就執行一次MyAutoRun()函數
實現方法,將最上面的那JS函數,改為:
SCRIPT
LANGUAGE="JavaScript"
functionn
MyAutoRun()
{
//以下是您的函數的代碼,請自行修改先!
alert("函數自動執行哦!");
}
setTimeout("MyAutoRun()",1000);
//這樣就行拉
/SCRIPT
javascript不能直接調用ASP.NET的后臺函數(你別管什么語言,編譯之后都是一樣的MSIL)。一般需要通過Ajax實現間接調用
你說的那個只是把這個變量(確切的說應該是表達式)輸出到HTTP流中,也就是插入到源代碼中相當于把表達式的值硬編碼到了JavaScript中
%=變量% 這種語法,C#和VB.NET都可以用的
不想多說了,用JS調用后臺代碼很多時候是糟糕的設計造成的。一個是前臺代碼,一個是后臺代碼,實際上正常的設計很少在前臺調用后臺代碼。勸你想想其他的解決方式
本文標題:vb.net調用js vbs調用form
當前地址:http://vcdvsql.cn/article10/dopisgo.html
成都網站建設公司_創新互聯,為您提供全網營銷推廣、網站設計、云服務器、微信小程序、電子商務、服務器托管
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯