Alternative zu target="_ blank" bei Verwendung von XHTML strict und kein Javascript!

8

Ich muss XHTML strict

verwenden

Ich muss sicherstellen, dass meine Website ohne JavaScript funktioniert.

Ich muss ein neues Hilfefenster aus meiner eigenen Anwendung öffnen. Natürlich wollte ich target="_ blank" verwenden, wenn kein JavaScript erkannt wurde, aber das ist nicht XHTML strict.

Gibt es Alternativen?

    
AJM 31.07.2009, 10:57
quelle

7 Antworten

9

Sie müssen in diesem Fall Javascript verwenden . Wenn Sie JavaScript nicht verwenden und dennoch gültige Markups verwenden möchten, verwenden Sie XHTML Strict nicht als Doctype.

%Vor%

Oder Sie können ein Klick-Ereignis an den Link anhängen, der die Adresse in einem neuen Fenster öffnet. So oder so, Javascript ist Ihre Lösung, wenn Sie eine gültige Markup wollen.

    
Sampson 31.07.2009, 11:02
quelle
6

Sie können dies nur folgendermaßen tun:

  • Verwenden Sie den Übergangsdoctype
  • oder benutze JavaScript

Erzwingen Sie keine neuen Fenster für Besucher

    
Tommy 31.07.2009 10:59
quelle
3

Lesen Sie diesen Link. Es spricht über Ihr Problem. Link

    
Brian 31.07.2009 11:13
quelle
3

Dies ist der einfache Weg:

%Vor%     
Borut Tomazin 11.03.2012 12:41
quelle
1

Eigentlich könnte es einen Weg geben, dies ohne Javascript zu tun. Sie können eine benutzerdefinierte DTD wie hier beschrieben schreiben.

Fügen Sie Ihrer Anpassung ein Zielattribut hinzu und es wird validiert. Ich bin gerade auf diese Idee gekommen und ich bin mir nicht sicher, ob ich irgendwelche Nachteile vermisse.

    
gmdavisUX 12.08.2009 03:53
quelle
1
%Vor%     
Victor Ionescu 26.03.2013 14:20
quelle
-3

Versuchen Sie Folgendes:

%Vor%

als Adresse.

    
IT Ctrl 08.12.2009 16:46
quelle

Tags und Links