-2
<!-- Begin of mycountdown.org script -->
<div align="center" style="margin: 15px 0px 0px 0px">
    <noscript>
        <div align="center" style="width: 140px; border: 1px solid #ccc; background: #000000; color: #F9F9FF; font-weight: bold; font-size: 12px;">
            <a style="text-decoration: none; color: #F9F9FF;" href="http://mycountdown.org/My_Countdown/My_Countdown/">My Countdown</a>
        </div>
    </noscript>
    <script type="text/javascript" src="http://mycountdown.org/countdown.php?cp3_Hex=0F0200&cp2_Hex=000000&cp1_Hex=F9F9FF&ham=0&img=&hbg=0&hfg=0&sid=0&fwdt=150&lab=1&ocd=My+Countdown&text1=SONY 50 inch LCD TV&text2=EXPIRES&group=My Countdown&countdown=My Countdown&widget_number=3010&event_time=1357776000&timezone=America/New_York"></script>
</div>
<!-- End of mycountdown.org script -->

这是一个倒计时时钟,但是当您单击它时,它会链接到我不想要的网站。

4

4 回答 4

3

位于标签<a>内。<noscript>如果您启用了 JavaScript(大多数人都这样做),则此代码将被忽略。因此,移除锚将不起作用。

实际的点击功能是由<noscript>代码下方的 JavaScript 生成的。这是从外部源 (http://mycountdown.org/countdown.php...) 加载的。

如果您直接访问该 URL,您将看到各种标记被注入到页面中。这就是可点击区域的来源。由于它正在加载 Flash 电影,我怀疑你可以改变行为,即点击事件是在电影中处理的。

于 2013-01-04T19:14:51.040 回答
1

点击行为在 Flash 对象中定义。因此,您需要原始动作脚本文件来删除链接并将其重新编译为 SWF 对象。如果您不拥有代码,则不能这样做。(实际上你可以对整个事情进行逆向工程。)

另一种选择可能是在http://mycountdown.org/的文档中搜索一些参数(如果有的话),它允许传入一个 URL。在那里,您可以使用#URL 来不链接另一个页面。或者也许有一个参数可以用来禁用点击行为。

或者您可以尝试使用 JavaScript 禁用事件,但我怀疑这会与 Flash 一起播放。

一个可行的解决方案在柜台上方放置另一层(即一些DIV) 。这样做,Flash 动画将无法识别点击。这确实禁用了点击,但从我的角度来看,这是一个肮脏的黑客。

于 2013-01-04T19:22:27.500 回答
0

为什么不简单地删除链接?

<a style="text-decoration: none; color:#F9F9FF;" href="http://mycountdown.org/My_Countdown/My_Countdown/">My Countdown</a>

或转换它

<a style="text-decoration: none; color:#F9F9FF;" href="#">My Countdown</a>
于 2013-01-04T19:09:53.150 回答
0

您不能通过 Flash 对象处理单击事件,您需要代码并删除 Flash 中的链接。

于 2013-01-04T19:45:06.943 回答