嵌入 Flash 对象上的 HTML 包装器 div 无法通过 jQuery“点击”

2024-01-13

我一直在尝试按照客户的要求进行操作:一旦客户单击 swf 格式的顶部横幅,就重定向到活动页面,然后重定向到目标页面。

您可以在以下位置查看已完成的操作:http://ausdcf.org http://ausdcf.org/

如果您使用 Firefox、Chrome 或 Safari,我怀疑您可以到达目标页面。

但是,如果您使用 IE 或 Opera,我对此表示怀疑。

我认为造成这种奇怪问题的原因是:

swf 对象没有指向 url 的链接,所以

我必须像这样破解主题模板文件:

<div id="header">';
            
/*
     * A quick and dirty way to put some swf into PHP, and rotate among them ...
     */ 
             
    //available banners
    $banners = array(
                         'http://localhost/smf/flash/banner_fertalign_1.swf',
                         'http://localhost/smf/flash/banner_fertalign_2.swf',
                         'http://localhost/smf/flash/banner_fertalign_3.swf'
                    );
            
    //get random banner
    srand((double) microtime() * 1000000);
    $rand = rand(0,count($banners)-1);
            
    echo '<div id="top_banner_clickable">';
    echo     '<div id="top_banner_wrapper">';
    echo         '<object width="400" height="60">';
    echo             '<param name="wmode" value="transparent">';
    echo             '<embed wmode="transparent" src="'.$banners[$rand].'" ';
    echo             'width="400" height="60" type="application/x-shockwave-flash"';
    echo             'pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" />';
    echo         '</object>';
    echo     '</div>';
    echo '</div>';

相关的jQuery代码是这样的:

/* master.js */

$(document).ready(function()
{
    $("#top_banner_clickable").click(function()
    {
        window.location ="http://ausdcf.org/campaign/";
    });
});

我对 Flash 或嵌入式对象一无所知。我想这就是这个问题的原因。另外,我不知道为什么它适用于某些浏览器,但不适用于所有浏览器......

我什至尝试将 z-index 添加到 css 中的包装 div,如下所示:

#top_banner_clickable
{
    z-index : 100;
}

不,这也不行...

有办法解决这个问题吗?

Update :

我现在正试图说服客户使用 Google AdSense 来做这类事情......

提前谢谢了。


您无法使用 javascript 捕获 Flash 对象顶部的点击事件。你可以找到类似的问题here https://stackoverflow.com/questions/1444562/javascript-onclick-event-over-flash-object and here https://stackoverflow.com/questions/2701760/jquery-click-listener-on-object-in-ie-failing.

您可以建议您的客户修改 Flash 的源代码以处理点击。如果这是不可能的,则使用容器闪存对象来托管横幅。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

嵌入 Flash 对象上的 HTML 包装器 div 无法通过 jQuery“点击” 的相关文章

随机推荐

  • 如何禁用 SpreadsheetApp.addMenu 项

    The SpreadsheetApp AddMenu name array of entries 在电子表格的顶部栏中生成一个新菜单 或者 有getUI createMenu这会产生一系列项目 两者都工作得很好 不知道哪个更好 是否可以根据
  • 从 github 克隆的项目。赫罗库不起作用

    我将一个项目从 github 克隆到我的桌面上 我曾经在我的笔记本电脑上处理过它 然而 在笔记本电脑上 heroku 似乎不适用于这个应用程序 尽管我已经安装了它 第一个问题 heroku open gt No app specified
  • 如何在因子变量的多个子集上循环线性回归

    我正在尝试编写一个 for 循环 该循环在因子变量的 4 个不同级别上分别运行相同的回归 相同的因变量和自变量 4 次 然后我想保存每个线性回归的输出每个级别都有大约 500 行数据 我最初的想法是做这样的事情 但我对 R 和不同的迭代方法
  • 获取 HTTP 状态 400 - 客户端发送的请求在语法上不正确:使用curl 来 post/put json 请求

    我正在使用带有 xml json 对象的 spring MVC 并且收到以下错误 HTTP Status 400 The request sent by the client was syntactically incorrect 这是我的
  • Excel VBA 复制整个工作表并粘贴为值

    我需要创建一个 VBA 语句 它将复制整个活动工作表 然后粘贴为值 看起来很简单 但我不熟悉 VBA 它本质上是自动执行左上角的 单击 并复制 gt 粘贴为值 这是我正在尝试的 Sub CopyPasteSheetAsValues Copy
  • 使用类的参数数量错误或属性分配无效

    谁能解释一下为什么我在第 12 行收到此错误 很明显这是一个数组 为什么这样获取不到索引位置0的值呢 我真的需要那个额外的变量 arr 吗 Option Explicit Dim obj Set obj new ClsTest obj si
  • UIImagePickerController 编辑允许将 UIImage 锁定为最大尺寸 320x320

    Update 在 iPhone OS 3 0 中 整个 UIImagePickerController API 发生了变化 这个问题和答案应该考虑2 2 遗留代码 当使用 UIImagePickerController 并且您允许编辑图像时
  • 以编程方式将文件上传到 Box.com 的最佳方式

    我已经阅读了整个 Box com 开发人员 api 指南 并花了几个小时在网上研究这个特定问题 但我似乎找不到明确的答案 而且如果我要失败 我也不想开始创建解决方案错误的道路 我们有一个生产环境 一旦我们完成文件的处理 我们的生产软件系统就
  • 当子类中有重写函数时如何转换为超类

    超一流的Car和一个子类Jaguar被创建 功能信息 gt 无效在子类中重写了超类的函数 名为的实例theAuto类型的Jaguar已经被创建了 Problem 看来我不能向上投射theAuto的类型Car 请查看代码片段及其注释 clas
  • 在pythonplotly包中操作散点图中的图例

    我想使用 python 中的plotly 和特定标记颜色来绘制散点图 但当我成功做到这一点时 图例并不对应 现在 图例中的所有标签都具有相同的颜色 蓝色 我想要图例代表risks从我的数据中 颜色与代码中提到的相同 像这样 蓝色标记 中等低
  • jQuery:获取 jQuery 中隐藏元素的高度

    我需要获取隐藏 div 内元素的高度 现在我显示 div 获取高度并隐藏父 div 这似乎有点傻 有没有更好的办法 我正在使用 jQuery 1 4 2 select show optionHeight firstOption height
  • 在 iPad 中创建交互式视频 - 用于产品演示的应用程序

    我想创建需要在 iPad 本机应用程序上运行的视频 该应用程序需要通过 iPad 展示产品演示 它也需要具有互动性 我知道我们可以在 Flash 中执行这些操作 因为 iPad 不支持 Flash 我有什么选择 我很感激任何指导或提示 先感
  • 如何将 C# 中的“where”关键字与通用接口和继承一起使用

    我想要实现的是 声明一个泛型类 将 T 限制为实现 IMySpecialInterface 的类型 其中 X 不是已知类型 并让该类继承父类 举一个不正确的例子 public class MyClass
  • 层次结构查看器结果解释

    几天前 我在 Eclipse 中安装了 ADT 插件的更新 并且刚刚尝试了新的层次结构查看器工具 除了我花了一段时间才发现测量值仅在第一个 父 视图中计算之外 我还观察到每次显示的值都不相同 即使我的应用程序中没有任何更改 例如 我在模拟器
  • .NET 序列化排序

    我正在尝试使用 XmlSerializer 和继承序列化一些对象 但在排序结果时遇到一些问题 下面是一个与我设置类似的示例 public class SerializableBase XmlElement Order 1 public bo
  • C++ 从 Linux 访问 SQL Server

    我需要用 C 将一些数据从 Linux 写入 SQL Server 数据库 我找到了这个sqlapi com 但我认为 首先必须安装 ODBC 驱动程序并且必须工作 我关注了这个 adminlife net allgemein mssql
  • AVPlayer,播放/暂停状态通知?

    我正在寻找一种方法 以便在发生时准确收到通知AVPlayer开始播放 有 费率 属性 但目前我正在定期检查它NSTimer获取更新 我尝试了 KVO 但显然它不符合 KVO 标准 我知道有events https developer app
  • 使用 jquery 动态生成的列表项上的单击事件

    我有一个动态生成的列表 然后我单击该项目并传递index 到另一个函数 问题是这个列表是动态填充的 当我这样做时我的代码没有响应click事件 但是 如果我在动态填充的元素之外添加几个静态 li 元素到列表中 那么这些静态元素就可以工作 这
  • 未通过 .where() 从云函数获取结果

    我正在使用此代码通过比较从集合中获取数据 eslint disable const functions require firebase functions const admin require firebase admin admin
  • 嵌入 Flash 对象上的 HTML 包装器 div 无法通过 jQuery“点击”

    我一直在尝试按照客户的要求进行操作 一旦客户单击 swf 格式的顶部横幅 就重定向到活动页面 然后重定向到目标页面 您可以在以下位置查看已完成的操作 http ausdcf org http ausdcf org 如果您使用 Firefox