我试图改变用javascript编写的一些广告中的行为,并在页面加载完成后加载它们。
这些广告用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');
从我覆盖的document.write
中提供了这段代码<script language="VBScript">
on error resume next
ShockMode = (Isobject(Createobject("ShockwaveFlash.ShockwaveFlash.9")))
<\/script>
但是当我用jquery附加这个脚本时,它似乎被忽略了。
有没有办法在页面加载后附加vbscript?
答案 0 :(得分:0)
如果我没记错的话很容易从javascript调用vbscript函数。为什么不创建一个包含vbscript的单独文件,从你的html页面链接到它,然后只需调用页面底部的vbscript函数,例如Somevbmethod
在链接到js文件后,您需要将链接放到vbscript文件中。 e.g
<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>