主文档中的网站包含一个使用以下语句的 javascript 文件:
<script src="/somescript.js" type="text/javascript"></script>
网站上还有一个链接可以执行包含文件中定义的 javascript 函数。看起来像:
<a href="javascript:functionname('parm1', 'parm2');" <img src="http://.../button.png" id="pushme" alt="" height="80" width="200"> </a>
如何functionname('parm1', 'parm2');
在 Firefox 侧边栏中的主文档上下文中执行?
到目前为止我尝试的是:
mainWindow[functionname]
获取指向 js 函数的指针,但它总是返回 null,即使页面已完全加载。(发生这种情况是因为 javascript 源代码包含在单独的文件中吗?)
contentDocument.getElementById("parentdiv").getElementsByTagName('a')[0].click();
调用该方法,但单击似乎不可用。(有没有办法让链接可以点击()?)
还是有其他方法可以执行 js 函数?
谢谢你的支持!