2012-02-09 58 views
1

如何獲取vbscript函數在所有瀏覽器中的onload onload上運行?在所有瀏覽器中調用vbscript函數在body onload上運行

此代碼(從W3Schools的)工作在只有IE瀏覽器:

<script type="text/vbscript"> 
    function myFunction() 
     alert("Hello World!") 
    end function 
</script> 

</head> 

<body onload="myFunction()"> 

我想與已用VBScript編寫,並正在爲是代碼替換警報。這可以使用JavaScript來完成嗎?

任何幫助表示讚賞

回答

1

剛想一切可以用JavaScript來實現。我的猜想是隻有IE支持VBScript的<script>標籤,但我對此並不積極。

總之,要做到這一點在Javascript:

<script type="text/javascript"> 
    function myFunction() { 
     alert("Hello World!"); 
    } 
</script> 

其餘部分應該是相同的。

+0

是的我同意,但要放在函數中的代碼已經寫在VBScript中,它將是JavaScript中的噩夢重寫,因爲別人寫了它! – 2012-02-09 16:29:00

+0

重寫它沒有其他辦法。 VBScript僅在Microsoft Internet Explorer中受支持。 – Nilpo 2012-02-09 20:09:55

3

簡短的回答是:你不能。要在瀏覽器中運行跨平臺,我推薦使用javascript。

此外,代碼參考我會建議MDN,而不是w3schools。

+0

謝謝,我試圖把這個'繼承'的代碼轉移到javascript,但我的js知識目前還不夠好。 vbscript代碼正在讀取,寫入,插入數據庫等。我不想搞砸了。 – 2012-02-09 16:37:53

+0

VBscript可以很快樂地在Web服務器端運行,而不是在客戶端。 – graphicdivine 2012-02-09 16:39:46

+0

聽起來像您需要在Web服務器上運行ASP(Active Server Page)設置。你不會用javascript來成功獲取數據庫I/O。 – graphicdivine 2012-02-09 16:43:58

相關問題