Delphi webbrowser 调用JS问题

baody8 2018-09-27 08:18:07
<a href="javascript:void(0);" class="btn btn-green btn-small btn-primary J_buy" data-id="2164300024" data-stat-id="8bf691e4de95b0f9" onclick="_msq.push(['trackEvent', '0c4f795950898e2b-8bf691e4de95b0f9', 'javascript:void0', 'pcpid', '']);">测试</a>

调用如上段JS部分,这样写格式不对,不知道哪里错了
 wb1.OleObject.document.parentWindow.execScript('_msq.push(['trackEvent', '0c4f795950898e2b-8bf691e4de95b0f9', 'javascript:void0', 'pcpid', ''])','JavaScript');

报错[dcc32 Error] Unit1.pas(238): E2029 ',', ')' or ']' expected but identifier 'trackEvent' found]
...全文
709 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
wdonghai 2018-10-09
  • 打赏
  • 举报
回复

wb1.OleObject.document.parentWindow.execScript('_msq.push([''trackEvent'',''0c4f795950898e2b-8bf691e4de95b0f9'',''javascript:void0'',''pcpid'',''''])','JavaScript');
baody8 2018-10-06
  • 打赏
  • 举报
回复
自己顶顶求高人
baody8 2018-09-30
  • 打赏
  • 举报
回复
引用 2 楼 xunni1000 的回复:
void0 ??
不是void (0)??

另外如果在A标签里面的函数.
不是直接模拟A标签点击就可以么?

document.getElementById('8bf691e4de95b0f9').click();

不行的,无效
Y.A.K.E 2018-09-29
  • 打赏
  • 举报
回复
至于为啥报错就是'号里面的字符串如果包含引号的话,那么就需要用转义符.'''
Y.A.K.E 2018-09-29
  • 打赏
  • 举报
回复
void0 ??
不是void (0)??

另外如果在A标签里面的函数.
不是直接模拟A标签点击就可以么?

document.getElementById('8bf691e4de95b0f9').click();
nikotin 2018-09-28
  • 打赏
  • 举报
回复
exeScript的参数应该是个字符串,你这字符串格式不对吧,字符串里面的单引号应该用连续的两个。

1,594

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 网络通信/分布式开发
社区管理员
  • 网络通信/分布式开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧