繁体   English   中英

如何使用Excel VBA将变量参数传递给Javascript函数(2)

[英]How can I pass variable parameters into a Javascript Function using Excel VBA (2)

好的根据帖子: 与此相同

我试图做到这一点:

Call mFramePesquisa.parentWindow.execScript("gotoPage(pesquisa.html?re_ligacao)", "JavaScript")

如您所见,js函数采用一个参数“ pesquisa.html?re_licagao”,但是在浏览器上执行时,它给出一个错误,提示应为“:”。

所以我试图引用函数参数没有成功:

Call mFramePesquisa.parentWindow.execScript("gotoPage(" & chr(34) & "pesquisa.html?re_ligacao" & chr(34) & ")", "JavaScript")

要么

Call mFramePesquisa.parentWindow.execScript("gotoPage('pesquisa.html?re_ligacao')", "JavaScript")

两者都在浏览器上抛出“对象预期”错误。

有什么建议么?

谢谢

PS:我也尝试使用chr(63)代替“?” 但没有成功。

编辑:我怀疑它与用作参数的字符串有关,因为在原始JS中,函数在对象的onChange evento上这样调用:

onchange=javascript:gotoPage(this.value)

这在测试页面上为我工作:

IE.document.parentWindow.execScript "RunMe(""hello"")", "jscript"

提姆

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM