javascript - 使用普通 anchor 激活 SWFUpload 触发器

标签 javascript css ajax swfupload

这可能是一个简单的问题和一个简单的修复,但我无法找出解决方案。

我在网站上使用 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/

相关文章:

php - 复杂的嵌套数组问题

javascript - 调整文本大小时如何确保元素保持相同的高度?

jquery - 假光标的样式

php - 通过选项卡更新补贴

javascript - 无法从 Ajax getAllResponseHeaders 获取自定义 HTTP header 响应

javascript - D3 Crossfilter 基本示例

javascript - 使用 hasClass 循环输入

javascript - 再次单击或单击其他位置时如何关闭 Bootstrap 弹出窗口

html - 容器的高度不随内容改变

javascript - 使用动态内容动态复制 div