0
<a href="https://link" location="yes" resizable="yes" scrollbars="no" width="592" height="740" target="_blank">

場所、サイズ変更可能、スクロールバーはすべて有効ではないxhtmlとして検証されません-これらの用語の最近の置き換えは何ですか?

4

2 に答える 2

0

あなたはJSでそれを行うことができます。

ただし、使いやすさが気になる場合は、リンクを通常のリンクのままにし、追加の属性を付けずに、ユーザーが何をしたいかを決定できるようにします。リンクが新しいウィンドウに適していることをコンテンツで明確にすると、ユーザーはおそらくその方法でリンクを開きます。

使いやすさを気にしているが、それでもユーザーに決定を強制したい場合は、JSを使用できますが、イベント検出を使用して、ユーザーがリンクをクリックしたかどうかを確認し、URLをキャプチャして新しいウィンドウ/タブで開きます。この方法を選択すると、リンクは次のようになります。

<a href="destination" rel="external" >text</a>

もちろん、任意の属性を使用できますが、これまでのところ、その属性がベストプラクティスとして受け入れられています。

于 2012-10-24T23:18:45.147 に答える
0

Javascript を使用して新しいウィンドウを強制的に表示すると、多くの頭痛の種が生じます。特に、最近のほとんどの Web ブラウザーで採用されているポップアップ ブロッカーが一般的です。

このようなリンクを処理するより良い方法は、CSS を介して、リンク先を示唆するアイコンでリンクを「装飾」することです。サイトから外部ソースに移動しているユーザー。

Smashing マガジンには、これに関するまともな記事があります。

PatomaS が参照している技術は、rel を参照する代わりにクラスを使用していますが、コード例で見ることができます: http://www.electrictoolbox.com/add-offsite-link-icon-after-external-links- css/

同じことを行うには、rel を使用して、css を次のように変更できます。

a[rel="external"] {
    background: url(/images/external.png) center right no-repeat;
    padding-right: 13px;
}

ただし、この CSS は一部のブラウザーでは機能しないことに注意してください。

于 2012-10-25T14:01:07.097 に答える