Web ページが新しいウィンドウで開きます target=_blank は、standards_Experience 交換を満たしていません
「この要素には属性ターゲットがありません(この HTML バージョンでは)」
HTML4.01/XHTML1.0/XHTML1.1 では厳密な DOCTYPE、target="_blank"、target=" であることがわかりました。 _self" 構文が無効なので、JavaScript を介してのみ実装できます。
友人から、なぜ target="_blank" が使用できないのかと尋ねられました。この属性は非常に便利です。あはは、W3C の専門家がどう考えているかは知りませんが、私の知る限りでは、外国人はユーザーの同意や明確な指示なしに新しいウィンドウを開くのは失礼だと考えているため、主に「使いやすさと親しみやすさ」について考えています。の。このキャンセルが合理的かどうかは別として、解決策を見てみましょう。
rel 属性
HTML4.0 では、新しい属性 rel が追加されています。この属性は、リンクとリンクを含むページとの関係、およびリンクのターゲットを記述するために使用されます。 rel には、次、前、章、セクションなどの多くの属性値があります。使用したいのは rel="external" 属性です。コードは元々次のように書かれていました:
新しいウィンドウを開く
現在は次のように書かれています。次のように:新しいウィンドウを開く
これは、厳格な基準に準拠した方法です。もちろん、効果を発揮するには JavaScript と組み合わせる必要があります。
javascript
完全なコード JS は次のとおりです:
function externallinks() {
if (!document.getElementsByTagName) return;
varアンカー = document.getElementsByTagName (" a");
for (var i=0; i
if (anchor.getAttribute("href") &&
anchor.getAttribute("rel") == "外部")
anchor.target = "_blank";
}
}
window.onload = externallinks;
これを .js ファイル (external.js など) として保存し、外部接続メソッドを通じて呼び出すことができます: <script></script>
これで完了です。
最後に、私の Web サイトで使用されている target="new" は、暫定的な DOCTYPE の下で許可されていますが、厳密な基準を満たしていません。次のリビジョンでは strict モードを使用し、すべての target="new" を rel="external" に変更する予定です。
この記事は次の記事を参照しています。
「標準に準拠した世界の新しいウィンドウ リンク」 (Kevin Yank 著)
「target="_blank" の標準ベースの置換」外部リンク 》
2006.7.13更新
多くのポータルサイトのトップページはポップアップ形式になっていますが、少なくとも中国では当分この概念は変えられないと思います。各リンクの下に rel を追加します。完全なコードは次のとおりです:
<script>//<![CDATA[ <BR>function externalLinks() { <BR> if (!document.getElementsByTagName) return; <BR> var anchors = document.getElementsByTagName("a"); <BR> for (var i=0; i<anchors.length; i++){ <BR> var anchor = anchors; <BR> if (anchor.getAttribute("href")) <BR> anchor.target ="_blank"; <BR> } <BR>} <BR>window.onload = externalLinks; <BR>//]]></script>

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









Web 開発における PHP の重要性が高まり続けるにつれて、PHP 関数ライブラリの設計は開発における重要な問題の 1 つになっています。優れた関数ライブラリは、開発効率を向上させるだけでなく、コードの品質と保守性も確保します。したがって、関数ライブラリを設計するには、いくつかの基本原則と標準に従う必要があります。 1. 再利用性の高い関数ライブラリは、再利用可能であり、さまざまなプロジェクトで使用できる必要があります。したがって、関数は抽象的かつ一般的なものである必要があり、特定のプロジェクトやシナリオに結び付けることはできません。 2. 使いやすさ 関数ライブラリは使いやすく、パラメータを渡すのが簡単である必要があります。

PHP 関数は、目的 (文字列処理、配列処理など)、スコープ (組み込み関数、ユーザー定義関数)、および戻り値 (戻り値の有無) などのさまざまな基準に従って分類できます。実際のケース:explode() 関数は、指定された区切り文字を使用して文字列を配列に分割できます。

スティッキーポジショニングの基準はどのように判断すればよいでしょうか?スティッキー ポジショニングの重要な要素を明らかにする はじめに: 市場ポジショニング戦略としてのスティッキー ポジショニングは、企業のブランド プロモーションと市場競争において重要な役割を果たします。しかし、スティッキーポジショニングの基準をどう判断するかは頭の痛い問題だ。この記事では、スティッキー ポジショニングの重要な要素を明らかにし、企業がスティッキー ポジショニングの基準をより適切に判断できるようにします。 1. スティッキー ポジショニングの重要性を理解する スティッキー ポジショニングとは、企業がその独自のブランド特性と核となる競争上の優位性を通じて、消費者の間に強いアイデンティティと忠誠心を生み出し、それによって企業の地位を形成することを意味します。

スティッキー・ポジショニングの基準とは、企業やブランドが市場競争において消費者の心の中で長期間にわたって一定の位置を占め、市場シェアやブランドロイヤルティを安定的に維持できる能力を指します。スティクティポジショニングはマーケティングにおける重要な概念であり、競争の激しい市場環境において、企業は競争上の優位性を維持するために独自のポジショニングを確立し、消費者との密接な関係を築く必要があることを強調しています。スティッキー ポジショニングの中核となる要件には、次の側面が含まれます。 独自性: 市場における企業またはブランドのポジショニングは独自であり、競合他社とは異なっていなければなりません。

最近、特に DALL-E や Midjourney などの大規模な言語モデルや画像ジェネレーターがいくつかリリースされてから、生成人工知能ツールに関する議論が増えています。これらの発明により、汎用人工知能 (GPAI) が再び脚光を浴びるようになり、GPAI は規制されるべきかどうかといった仮説上の疑問が再び提起されました。可能性をさらに探求する前に、まず GPAI の概念、その意味、いつ導入されたかなどを理解してください。汎用人工知能とは何ですか? 2 年前の 2021 年 4 月に、欧州委員会は汎用人工知能を立ち上げました。当初の AI 法案提案では、一般的な人工知能の作成者は、多くの法的文書やその他の責任基準の遵守を免除されていました。理由

Web 開発では、PHP は広く使用されているプログラミング言語であり、その標準タグは、PHP コードの先頭と末尾を識別するために使用される PHP コード内の特別なタグ シンボルです。 PHP の標準タグは PHP コードの解析および実行プロセスに直接影響するため、PHP の標準タグを深く理解することが非常に重要です。この記事では、PHP の標準タグについて詳しく説明し、読者が PHP プログラミングをよりよく理解して使用できるように、具体的なコード例を示します。 1. PHP 標準タグ PHP で最もよく使用される標準タグは「

タイトル: Go 言語は高級言語の基準を満たしていますか?近年、Go 言語は新興プログラミング言語として広く注目され、応用されています。 Go 言語は、静的に型付けされ、コンパイルされた言語として、同時プログラミング、メモリ管理、コードの可読性の点で独自の利点を持っていますが、一部のプログラマーの目から見ると、上位言語が持つべき基準を完全には満たしていません。 。この記事では、Go 言語が上位言語の基準を満たしているかどうかをいくつかの側面から検討し、具体的なコード例を示して説明します。 1. コードの単純さ. 上位言語は通常、

固定配置は、スクロール時に要素を固定位置に維持することで、より優れたユーザー エクスペリエンスを提供する一般的な Web レイアウト手法です。この記事では、スティッキー配置の標準、要素、要件を分析し、具体的なコード例を示します。 1. スティッキー ポジショニングの標準互換性: スティッキー ポジショニングは、Chrome、Firefox、Safari などの主流のブラウザで正常に動作します。スクロール効果: ちらつきやジッターを避けるために、スクロール時に要素はスムーズに遷移する必要があります。レスポンシブ デザイン: スティッキー ポジショニングは、さまざまなデバイスや画面サイズに適応して確実に行う必要があります。
