如何从Firefox侧边栏调用javascript链接?
主文档中的网站包含使用以下语句的javascript文件:
<script src="/somescript.js" type="text/javascript"></script>
网站上还有一个链接,用于执行在incuded文件中定义的javascript函数。看起来像:
<a href="javascript:functionname('parm1', 'parm2');" <img src="http://.../button.png" id="pushme" alt="" height="80" width="200"> </a>
如何从Firefox侧边栏在主文档的上下文中执行functionname('parm1', 'parm2');
?
到目前为止我尝试的是:
mainWindow[functionname]
获取指向js函数的指针,但它总是返回null,即使页面已完全加载。 (这是否会发生,因为javascript源包含在单独的文件中?)
contentDocument.getElementById("parentdiv").getElementsByTagName('a')[0].click();
调用方法,但点击似乎不可用。 (有没有办法让链接点击() - 能吗?)
或者是否有另一种方法来执行js函数?
感谢您的支持!
没有找到相关结果
已邀请:
1 个回复
蓟类
获取对窗口的引用,并将结果句柄存储在变量中。 到目前为止我尝试的是: mainWindow [functionname]获取一个 指向js函数的指针,但它 即使页面,也始终返回null 完全加载。 (做这个 因为javascript源码而发生 是从单独的文件中包含的? 无论文件包含在何处,该函数在执行其定义时都会在浏览器中产生。 要使链接“可点击”,您只需使用窗口句柄调用它:
当然,我们不应该使用内联javascript,但它可以用于快速示例。 :)