3

object タグへのリンクを挿入して、クリックするとそのリンクにリダイレクトされるようにすることはできますか?

私はすでにこれを試しました:

<a href="LINK"><OBJECT TAG></a>

そしてこれさえ:

<OBJECT TAG height="109"><a href="LINK" style="margin-top:-109px;"></a>

最初のものは Chrome で動作していますが、他の Web ブラウザではリンクをクリックできません。

基本的に、オブジェクト/フラッシュ オブジェクトをリンクすることは本当に可能ですか。

ありがとう。

4

2 に答える 2

4

フラッシュオブジェクトにボタンを追加することは問題外であると想定しています。その場合、「位置:絶対」とz-index(オプション)を使用して、フラッシュオブジェクトの上にアンカーを配置できます。例: http://jsfiddle.net/qbK5Q/ (実際のフラッシュ オブジェクトは使用していませんが、フラッシュ オブジェクトで動作するはずです):

<div class="objectContainer">
    <object>...</object>
    <a href="#">Test link</a>
</div>

CSS:

a {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 5;
    top: 0px;
    left: 0px;
    background-color: rgba(255,112,0,0.5);
}
.objectContainer {
    position: relative;
    width: 100px;
}

Flash オブジェクトの場合は、「wmode」パラメータが「transparent」または「opaque」に設定されていることを確認してください。このソリューションの問題点は、リンクがフラッシュ オブジェクトを覆ってしまい、マウス カーソルがアクセスできなくなることです (ユーザーはフラッシュ内のボタンとマウス イベントにアクセスできません)。

于 2012-11-13T10:03:34.033 に答える