-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

クリックイベントをフラッシュオブジェクトで処理することはできません。コードが必要で、フラッシュのリンクを削除してください。

于 2013-01-04T19:45:06.943 に答える