这可能是一个简单的问题和一个简单的修复,但我无法找出解决方案。
我在网站上使用 SWFUpload 来促进文件上传(显然),但是,它需要使用 span 或类似的东西放置占位符:
<span id="SWF_Placeholder_etc"></span>
然后调用 SWFUpload,它基本上用以下内容替换了该跨度:
<object id="SWFUpload_1" type="application/x-shockwave-flash" data="/swfupload/Flash/swfupload.swf?preventswfcaching=1365470153721" width="120" height="35" class="swfupload">
<param name="wmode" value="transparent">
<param name="movie" value="/swfupload/Flash/swfupload.swf?preventswfcaching=1365470153721">
<param name="quality" value="high">
<param name="menu" value="false">
<param name="allowScriptAccess" value="always">
<param name="flashvars" value="all settings in here">
</object>
这需要使用笨拙的图像传递各种 flash 变量,其中包含按钮的各种翻转/事件状态,以便“设计”它,我使用术语“样式”非常松散地。
我想基本上有一个隐藏的 flash 对象,我可以使用对 flash 的 javascript 调用来激活它以触发点击(出于安全原因,我认为这不会起作用)或调用 SWFUpload 的代码以实际触发 Action - 使用漂亮、易于设计的样式 <a>
标签。
有人吗?我不是第一个想这样做的人,我只是希望其他人已经取得了一些成功。
最佳答案
你可以做类似的事情
SWFUpload.instances.SWFUpload_0.selectFiles() or selectFile()
但不幸的是它在 Flash 10 + 中不受支持 我要做的就是制作一个 HTML 元素,为其设置样式,并将其用作按钮文本图像
关于javascript - 使用普通 anchor 激活 SWFUpload 触发器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15891787/