在<嵌入>标记-其他选项
Using event handlers on an <embed> tag - other options?
根据我之前的问题,答案是quicktime将捕获嵌入标记中的所有事件。我正在使用下面的代码来播放声音片段。我想知道是否有其他方法可以处理onClick?我想调用onClick上的一些javscript。
<EMBED src='my_soundfile.wav' type='audio/wav' controls='smallconsole' autostart='false' onClick="_gaq.push(['_trackEvent', 'Audio', 'Play', 'my_soundfile.wav']);"></EMBED>
我一直在考虑它,并提出了一个可能的解决方案:
- 使用图像而不是立即嵌入对象
- 单击图像:
- 调用_gaq.push
- 从DOM中删除图像
- var embed=document.createElement('embed')
- 设置其属性(autostart=true)
- 将嵌入的对象附加到其容器中
在我看来,这是它工作的唯一方式
相关文章:
- 如何使用CSS设置所选选项的样式,而不设置所有其他选项的样式
- 编写脚本以关闭其他选项卡或浏览器
- 从下拉列表中选择其他选项时激活文本框
- DateRangePicker 不适用于“今天”,但可以使用其他选项
- 下拉菜单的第一个选项不是一个选项;强制使用其他选项
- 删除在单击其他选项卡时生成的url查询元素的一部分
- 在这种javascript情况下,除了eval之外的任何其他选项
- 在其他选项卡中打开链接
- 在更改或其他选项上
- 工作流程/选项以扩展其他选项
- jQuery多选列表框,其中“无”选项取消选择所有其他选项
- 如何使用 JQuery 隐藏其他选项卡内容并仅显示选定的选项卡内容
- 选择带有“其他”选项的框未显示在Chrome和Firefox中
- 如何在单击 Webkit 通知时从浏览器中的任何其他选项卡移回当前选项卡
- 两个带有“其他”选项的选择框
- 获取选项 从其他选项中选择名称 选择不带表单标记的名称
- 是否可以使用 Javascript 库测试 SVG 元素?任何其他选项
- 当我悬停当前选项卡时,更改其他选项卡的不透明度
- 当我单击激活选项卡中的按钮时,如何使其他选项卡单击元素
- 在输入框中键入其他选项值后,将其他选项值添加到选择框中