Heim Web-Frontend CSS-Tutorial Die Webseite wird in einem neuen Fenster geöffnet. target=_blank entspricht nicht den Standards_Experience-Austausch

Die Webseite wird in einem neuen Fenster geöffnet. target=_blank entspricht nicht den Standards_Experience-Austausch

May 16, 2016 pm 12:05 PM
标准

„Es gibt kein Attributziel für dieses Element (in dieser HTML-Version)“

Ursprünglich unter HTML4.01/XHTML1.0/XHTML1.1 strenger DOCTYPE, target="_blank", target="_self" Die Syntax ist ungültig und wir können sie nur über JavaScript implementieren.

Ein Freund fragte, warum target="_blank" nicht verwendet werden darf? Dieses Attribut ist sehr praktisch. Haha, ich weiß nicht, was die W3C-Experten denken. Soweit ich weiß, geht es hauptsächlich um „Benutzerfreundlichkeit und Freundlichkeit“, weil Ausländer es für unhöflich halten, ein neues Fenster ohne Zustimmung des Benutzers oder klare Aufforderungen zu öffnen. von. Unabhängig davon, ob diese Stornierung sinnvoll ist oder nicht, schauen wir uns die Lösung an.

rel-Attribut
HTML4.0 fügt ein neues Attribut hinzu: rel. Dieses Attribut wird verwendet, um die Beziehung zwischen dem Link und der Seite, die den Link enthält, sowie das Ziel der Linköffnung zu beschreiben. rel hat viele Attributwerte, wie z. B. „nächster“, „vorheriger“, „Kapitel“, „Abschnitt“ usw. Was wir verwenden möchten, ist das Attribut rel="external". Der Code, der ursprünglich so geschrieben wurde:


Neues Fenster öffnen


Jetzt sollte er so geschrieben sein: Neues Fenster öffnen

Dies ist eine strenge Standardmethode. Natürlich muss es mit einem Javascript kombiniert werden, um effektiv zu sein.

Javascript
Der vollständige Code JS lautet wie folgt:

function externallinks() {
if (!document.getElementsByTagName) return; (" a");
for (var i=0; i var Anchor = Anchors[i]; Anchor.getAttribute("rel") == "external")
Anchor.target = "_blank"; }
}
window.onload = externallinks

Sie können es als .js-Datei speichern (z. B. external.js) und es dann über die externe Verbindungsmethode aufrufen:


Das ist alles.

Schließlich ist das von meiner Website verwendete target="new" unter dem Übergangs-DOCTYPE zulässig, erfüllt jedoch nicht den strengen Standard. Ich werde in der nächsten Überarbeitung den strikten Modus verwenden und alle target="new" in rel="external" ändern.

Dieser Artikel bezieht sich auf die folgenden Artikel:

"New-Window links in a Standards-Compliant World" von Kevin Yank
"Standards-based Replacement for target="_blank" in Externe Links 》
Aktualisiert am 13.07.2006
Die Homepages vieler Portal-Websites sind meiner Meinung nach vorerst nicht zu ändern, zumindest in China Um rel unter jedem Link hinzuzufügen, lautet der vollständige Code wie folgt:



Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Repo: Wie man Teamkollegen wiederbelebt
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Abenteuer: Wie man riesige Samen bekommt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Prinzipien und Standards für das Design von PHP-Funktionsbibliotheken Prinzipien und Standards für das Design von PHP-Funktionsbibliotheken Jun 16, 2023 am 11:37 AM

Da die Bedeutung von PHP in der Webentwicklung immer weiter zunimmt, ist das Design der PHP-Funktionsbibliothek zu einem der Schlüsselthemen in der Entwicklung geworden. Eine gute Funktionsbibliothek kann nicht nur die Entwicklungseffizienz verbessern, sondern auch die Qualität und Wartbarkeit des Codes sicherstellen. Daher müssen beim Entwerfen von Funktionsbibliotheken einige Grundprinzipien und Standards befolgt werden. 1. Eine Funktionsbibliothek mit guter Wiederverwendbarkeit sollte wiederverwendbar sein und in verschiedenen Projekten verwendet werden können. Daher sollten Funktionen abstrakt und allgemein sein und nicht an ein bestimmtes Projekt oder Szenario gebunden werden können. 2. Benutzerfreundlichkeit Die Funktionsbibliothek sollte einfach zu verwenden und Parameter zu übergeben sein

Nach welchen Kriterien lassen sich PHP-Funktionen klassifizieren? Nach welchen Kriterien lassen sich PHP-Funktionen klassifizieren? Apr 19, 2024 am 09:30 AM

PHP-Funktionen können nach verschiedenen Kriterien klassifiziert werden: Zweck (String-Verarbeitung, Array-Verarbeitung usw.), Umfang (eingebaute Funktionen, benutzerdefinierte Funktionen) und Rückgabewert (mit oder ohne Rückgabewert). Praktischer Fall: Die Funktion explosion() kann einen String in ein Array mit einem angegebenen Trennzeichen aufteilen.

Was Sie über allgemeine künstliche Intelligenz wissen müssen Was Sie über allgemeine künstliche Intelligenz wissen müssen May 09, 2023 pm 02:25 PM

In letzter Zeit wird zunehmend über Werkzeuge der generativen künstlichen Intelligenz diskutiert, insbesondere nach der Veröffentlichung mehrerer groß angelegter Sprachmodelle und Bildgeneratoren wie DALL-E oder Midjourney. Diese Erfindungen haben die allgemeine künstliche Intelligenz (GPAI) erneut ins Rampenlicht gerückt und erneut hypothetische Fragen aufgeworfen, beispielsweise ob GPAI reguliert werden sollte. Bevor Sie die Möglichkeiten weiter erkunden, sollten Sie zunächst das Konzept von GPAI verstehen, was es bedeutet, wann es eingeführt wurde usw. Was ist allgemeine künstliche Intelligenz? Vor zwei Jahren, im April 2021, hat die Europäische Kommission allgemeine künstliche Intelligenz eingeführt. Der ursprüngliche KI-Gesetzentwurf befreite Entwickler allgemeiner künstlicher Intelligenz von der Einhaltung einer Reihe von Rechtsinstrumenten und anderen Haftungsstandards. Grund

Analyse der Benchmarks und Kernanforderungen der Sticky-Positionierung: eine ausführliche Diskussion Analyse der Benchmarks und Kernanforderungen der Sticky-Positionierung: eine ausführliche Diskussion Jan 28, 2024 am 08:07 AM

Der Standard der Sticky Positionierung bezieht sich auf die Fähigkeit eines Unternehmens oder einer Marke, im Marktwettbewerb über einen langen Zeitraum eine feste Position in den Köpfen der Verbraucher einzunehmen und Marktanteile und Markentreue stabil zu halten. Sticky Positioning ist ein wichtiges Konzept im Marketing. Es betont, dass Unternehmen in einem hart umkämpften Marktumfeld ihre eigene einzigartige Positionierung etablieren und enge Beziehungen zu Verbrauchern aufbauen müssen, um Wettbewerbsvorteile zu wahren. Zu den Kernanforderungen der Sticky-Positionierung gehören folgende Aspekte: Einzigartigkeit: Die Positionierung eines Unternehmens oder einer Marke im Markt muss einzigartig sein und sich von der Konkurrenz unterscheiden.

Entmystifizierung der Schlüsselelemente der Sticky-Positionierung: Wie bewertet man die Kriterien für die Sticky-Positionierung? Entmystifizierung der Schlüsselelemente der Sticky-Positionierung: Wie bewertet man die Kriterien für die Sticky-Positionierung? Jan 28, 2024 am 10:39 AM

Wie beurteilt man die Kriterien für eine klebrige Positionierung? Aufdecken der Schlüsselelemente der Sticky-Positionierung Einführung: Die Sticky-Positionierung spielt als Marktpositionierungsstrategie eine entscheidende Rolle bei der Markenförderung und dem Marktwettbewerb von Unternehmen. Allerdings bereitet die Beurteilung der Kriterien für eine klebrige Positionierung Kopfzerbrechen. Dieser Artikel enthüllt die Schlüsselelemente der Sticky-Positionierung und hilft Unternehmen dabei, die Kriterien für die Sticky-Positionierung besser zu beurteilen. 1. Verstehen Sie die Bedeutung der Sticky-Positionierung. Sticky-Positionierung bedeutet, dass ein Unternehmen durch seine einzigartigen Markenmerkmale und zentralen Wettbewerbsvorteile eine starke Identifikation und Loyalität bei den Verbrauchern erzeugt und so ein Unternehmen bildet

Entspricht die Go-Sprache den Standards höherer Sprachen? Entspricht die Go-Sprache den Standards höherer Sprachen? Mar 13, 2024 am 11:39 AM

Titel: Entspricht die Go-Sprache den Standards höherer Sprachen? In den letzten Jahren hat die Go-Sprache als aufstrebende Programmiersprache große Aufmerksamkeit und Anwendung gefunden. Als statisch typisierte, kompilierte Sprache bietet die Go-Sprache einzigartige Vorteile in Bezug auf gleichzeitige Programmierung, Speicherverwaltung und Codelesbarkeit. In den Augen einiger Programmierer entspricht sie jedoch nicht vollständig den Standards, die übergeordnete Sprachen haben sollten . In diesem Artikel wird erläutert, ob die Go-Sprache unter verschiedenen Aspekten den Standards der Obersprache entspricht, und anhand spezifischer Codebeispiele erläutert. 1. Code-Einfachheit

Standards für die Sticky-Positionierung und Analyse von Elementen und Anforderungen für die Sticky-Positionierung Standards für die Sticky-Positionierung und Analyse von Elementen und Anforderungen für die Sticky-Positionierung Feb 02, 2024 pm 12:36 PM

Sticky Positioning ist eine gängige Web-Layout-Technik, die ein besseres Benutzererlebnis bietet, indem Elemente beim Scrollen an einer festen Position gehalten werden. In diesem Artikel werden die Standards, Elemente und Anforderungen für die Sticky-Positionierung analysiert und spezifische Codebeispiele bereitgestellt. 1. Standardkompatibilität der Sticky-Positionierung: Die Sticky-Positionierung sollte in gängigen Browsern wie Chrome, Firefox, Safari usw. normal funktionieren. Scroll-Effekt: Elemente sollten beim Scrollen fließend übergehen, um Flackern oder Zittern zu vermeiden. Responsive Design: Sticky-Positionierung sollte sich an verschiedene Geräte und Bildschirmgrößen anpassen, um sicherzustellen

Ein tiefer Einblick in das Standard-Markup von PHP Ein tiefer Einblick in das Standard-Markup von PHP Mar 29, 2024 pm 03:39 PM

In der Webentwicklung ist PHP eine weit verbreitete Programmiersprache. Ihre Standard-Tags sind spezielle Tag-Symbole im PHP-Code, die zur Identifizierung des Anfangs und Endes von PHP-Code verwendet werden. Es ist sehr wichtig, ein tiefes Verständnis der PHP-Standard-Tags zu haben, da diese sich direkt auf den Parsing- und Ausführungsprozess von PHP-Code auswirken. Dieser Artikel befasst sich mit den Standard-Tags von PHP und stellt spezifische Codebeispiele bereit, um den Lesern zu helfen, die PHP-Programmierung besser zu verstehen und zu verwenden. 1. PHP-Standard-Tags In PHP sind die am häufigsten verwendeten Standard-Tags „

See all articles