javascript单击页面上的flash / swf按钮

时间:2012-12-30 23:20:16

标签: java javascript flash firefox imacros

我正在研究iMacros脚本(iMacros是FireFox的插件,它支持JS)。

我想编写一个JavaScript代码,点击swf按钮并将其打开以从硬盘驱动器中读取图像文件并将其上传到网络表单。

这是表单的HTML代码

<ul id="plupload-container_post-ad_image-select" class="image-container-droppable">
<li id="image-upload-trigger-container" style="visibility: visible;">
<a id="plupload-select_post-ad_image-select" class="secondary button" href="#">Add image</a>
<div id="p17fn085741qvovjsbhpcse1ff90_flash_container" class="plupload flash" style="position: absolute; top: 0px; background: none repeat scroll 0% 0% transparent; z-index: 99999; width: 90px; height: 27px; left: 0px; cursor: pointer;">
<object id="p17fn085741qvovjsbhpcse1ff90_flash" width="100%" height="100%" style="outline:0" data="/common/plupload/plupload.flash.swf" type="application/x-shockwave-flash">
<param value="/common/plupload/plupload.flash.swf" name="movie">
<param value="id=p17fn085741qvovjsbhpcse1ff90" name="flashvars">
<param value="transparent" name="wmode">
<param value="always" name="allowscriptaccess">
</object>
</div>
</li>
</ul> 

在FireBug中,我发现有一个函数可能会触发上传。

http://prntscr.com/no5fl

如果有必要,这里是功能代码。 http://pastebin.com/y48XzakJ

当我想在iMacros中执行javascript代码时,我会这样做。

URL GOTO=javascript:some_javascript_command_written_in_one_line_of_code

这会将URL GOTO =之后的所有内容粘贴到导航栏中。

所以我需要能够帮助我的功能,并且我可以按照我刚才描述的方式在iMacros中执行它。这可能还是我需要解释更多?

0 个答案:

没有答案