Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html flash上的锚定标签在chrome中不起作用_Html_Css_Flash_Google Chrome - Fatal编程技术网

Html flash上的锚定标签在chrome中不起作用

Html flash上的锚定标签在chrome中不起作用,html,css,flash,google-chrome,Html,Css,Flash,Google Chrome,以下代码适用于除Chrome之外的所有内容: <a target="_blank" href="/FooodJournal"> <object width="265" height="135"> <param name="movie" value="2991BCTTor/xx.swf"> <param name="allowFullScreen" value="true">

以下代码适用于除Chrome之外的所有内容:

<a target="_blank" href="/FooodJournal">
        <object width="265" height="135">
            <param name="movie" value="2991BCTTor/xx.swf">
            <param name="allowFullScreen" value="true">
            <param name="allowscriptaccess" value="always">
            <param name="wmode" value="transparent">
            <param name="FlashVars" value="fileID=4928&context=12&embeded=true&environment=production">
            <embed width="265" wmode="transparent" height="135" src="2991BCTTor/xx.swf" flashvars="fileID=4928&context=12&embeded=true&environment=production" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true"></embed>
        </object>
    </a>
Flash被用来创建一个动画按钮,并且锚定标签使其成为动画,这样你就可以点击它转到另一个页面。在大多数浏览器上,你可以点击Flash对象上的任何地方,链接也可以工作……但在Chrome中,当你将鼠标悬停在Flash元素上时,链接会显示在状态栏中,但当你点击它时,链接什么也不做。然而,在链路工作的闪存元件下方有一个约19px的小区域

我如何才能使它在Chrome中的行为与在其他浏览器中的行为相同?

尝试在CSS中添加一个{pointer events:none;}。当然,您应该调整选择器,使其仅与这一特定锚点匹配

有关指针事件的更多信息,请参阅和。

尝试添加指针事件:无;要将flash对象标记作为内联样式,请执行以下操作:

<a target="_blank" href="/FooodJournal">
        <object width="265" height="135" style="pointer-events:none;">
            <param name="movie" value="2991BCTTor/xx.swf">
            <param name="allowFullScreen" value="true">
            <param name="allowscriptaccess" value="always">
            <param name="wmode" value="transparent">
            <param name="FlashVars" value="fileID=4928&context=12&embeded=true&environment=production">
            <embed width="265" wmode="transparent" height="135" src="2991BCTTor/xx.swf" flashvars="fileID=4928&context=12&embeded=true&environment=production" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true"></embed>
        </object>
    </a>

这解决了我在Chrome中的问题,在其他浏览器中没有任何负面影响。

帮我们一个忙,把这段代码发布到某个地方,这样人们就可以在野外查看它。对我来说,这个答案并没有解决问题,反而在FireFox中打破了它。