2011-07-21 65 views
1

我試圖改變用JavaScript編寫的一些廣告中的行爲並在頁面加載完成後加載它們。用jquery執行客戶端vbscript塊

這些廣告充滿了document.write:s(加載頁面後沒有工作),所以我不得不覆蓋這個函數,而是用jquery添加代碼。

事情是腳本包含該部分

document.write('<scr' + 'ipt language="VBScript"> \n'); 
document.write('on error resume next \n'); 
document.write('ShockMode = (Isobject(Createobject("ShockwaveFlash.ShockwaveFlash.9")))\n'); 
document.write('<\/scr' + 'ipt>\n'); 

,讓我從這個覆蓋文件撰寫代碼

<script language="VBScript"> 
on error resume next 
ShockMode = (Isobject(Createobject("ShockwaveFlash.ShockwaveFlash.9"))) 
<\/script> 

但是,當我把這段腳本與jQuery它似乎被忽略。

頁面加載完成後,有什麼辦法可以追加vbscript嗎?

回答

0

如果我沒記錯的話,很容易從javascript調用vbscript函數。爲什麼不創建一個包含vbscript的單獨文件,從您的html頁面鏈接到它,然後只需在頁面底部調用vbscript函數,例如Somevbmethod

您需要將鏈接放到vbscript文件之後你的鏈接到你的js文件。例如

<script type="text/javascript" src="../JS/SimpleAutoEllipse.js"></script> 
<script type="text/javascript" src="../JS/jquery.tools.min.js"></script> 
<script type="text/vbscript" language="vbscript"></script>