如何解决禁用JavaScript中的Flash嵌入/对象标记的点击和鼠标事件
|| 我的页面上有一个Flash对象,我想使用Javascript禁用对其的点击。我尝试使用以下代码:document.getElementById(\'flash-obj\').onclick = function(){return false;};
document.getElementById(\'flash-obj\').onmouseup = function(){return false;};
document.getElementById(\'flash-obj\').onmousedown = function(){return false;};
它不起作用。还有其他选择吗?任何示例将不胜感激。
干杯
yo
解决方法
我认为实现所需目标的唯一方法是在Flash对象顶部使用绝对定位的元素。使用相同的技术来防止在iframe(而不是主文档)中触发鼠标事件。
,您可以使用ExternalInterface,如下所示:
在Flash中,注册一个回调:
if (ExternalInterface.available)
{
flash.external.ExternalInterface.addCallback(\"myExternalMethod\",myFunction);
}
function myFunction():void
{
myObj.removeEventListener(MouseEvent.CLICK,someFunction);
}
在JS中,调用Flash方法:
document.getElementById(\'flash-obj\').myExternalMethod();
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。