<!-- 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 -->
这是一个倒计时钟,但当你点击它时,它会链接到一个我不想要的网站。
答案 0 :(得分:3)
<a>
位于<noscript>
标记内。如果您启用了JavaScript(大多数人都这样做),则会忽略此代码。因此,删除锚点将无效。
实际点击功能由<noscript>
标记下方的JavaScript生成。这是从外部源(http://mycountdown.org/countdown.php ...)加载的。
如果直接转到该URL,您会看到各种标记被注入页面。这就是可点击区域的来源。由于它正在加载Flash电影,我怀疑你可以改变行为,即在电影中处理点击事件。
答案 1 :(得分:1)
点击行为是在Flash对象中定义的。因此,您需要原始的Action Script文件来删除链接并将其重新编译为SWF对象。如果您不拥有代码,则不能这样做。 (实际上你可以对整个事情进行逆向工程。)
另一种选择可能是在文档中搜索一些参数http://mycountdown.org/(如果有的话),它允许传入一个URL。在那里,您可以使用#
作为URL来链接其他页面。或者可能有一个参数可用于禁用点击行为。
或者您可以尝试use JavaScript to disable the event,但我怀疑,这会与Flash一起播放。
工作解决方案是position another layer (i.e. some DIV
) above the counter。这样,Flash动画将无法识别单击。这会禁用点击,但从我的角度来看,这是一个肮脏的黑客。
答案 2 :(得分: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>
答案 3 :(得分:0)
你不能通过flash对象处理click事件,你需要代码并删除flash中的链接。