0

<a></a>タグを使用して美しいボタンをマークアップし、onlick や onhover のスタイルを変更するなどの一般的な方法があります。これは、ほとんどの場合、見た目も動作も優れています。

大きな問題があることが判明しましたが、最初はあまり明白ではありませんでした. 問題は、これらの美しい「ボタン」が中クリックで新しいウィンドウを開くことです。空白か、現在のウィンドウと同じ内容です (href 部分を無効にするために # または javascript:; を使用するかどうかによって異なります)。

今、私は JavaScript RIA をそこら中にボタンを配置して、中クリックで新しいウィンドウを開きます...ラメ...

最初は、ブラウザに空白のページが表示されることがある理由さえ理解できませんでした。

このような方法でリンクを使用することはかなり確立された慣行であるため、説明されている問題に対処するための確立された方法はありますか?

4

3 に答える 3

0

関数をリンクに割り当てます。これはfalseを返します。例えば:

<a href="javascript: return false">Not clickable</a>
于 2010-06-08T09:51:14.937 に答える
-1

そもそも持っているのではなくhref="javascript:…"機能するものの上に構築します。

于 2010-06-08T09:54:09.593 に答える
-2

<a>...</a>最後に、すべてのタグを<span>...</span>sに置き換えました。これに関する唯一の問題は、IEがスパンで:activeをサポートしていないことです。そのため、IEでインタラクティブボタンを実際に使用することはできなくなりました。

于 2010-06-26T06:23:40.487 に答える