Alternative target = „_ blank“ bei der Verwendung von XHTML strict und keinen Javascript!

StackOverflow https://stackoverflow.com/questions/1211928

  •  06-07-2019
  •  | 
  •  

Frage

Ich brauche XHTML strict verwenden

Ich brauche meine Website, um sicherzustellen, ohne Javascript funktioniert.

Ich brauche ein neues Hilfefenster aus meiner eigenen Anwendung zu öffnen. Natürlich wollte ich target = „_ blank“ verwenden, wenn kein Javascript erkannt, aber das ist nicht XHTML streng.

Gibt es Alternativen?

War es hilfreich?

Lösung

Sie müssen Sie Javascript in diesem Fall verwendet werden. Wenn Sie wollen Javascript nicht verwenden, und noch gültigen Markup haben, nicht verwenden XHTML Strict als Doctype.

document.getElementById("mylink").target = "_blank";

Sie können auch eine Click-Ereignis auf den Link anhängen, die die Adresse oben in einem neuen Fenster geöffnet. So oder so, Javascript ist Ihre Lösung, wenn Sie gültigen Markup mögen.

Andere Tipps

Sie können dies nur tun, durch:

  • Verwenden Sie Transitional doctype
  • oder verwenden Sie JavaScript

nicht mit Gewalt neue Fenster auf Besucher

Nehmen Sie eine Lese dieser Verbindung. Er spricht über das Problem. Link-

Dies ist der einfache Weg:

<a href="link" onclick="target='_blank'">link</a>
<a href="http://www.google.com" onclick="this.target= '_blank';return true;" >Google</a>

Eigentlich kann es eine Möglichkeit, dies ohne Javascript zu tun. Sie können eine benutzerdefinierte DTD schreiben, wie hier .

ein Zielattribut auf Ihre Anpassung hinzufügen und es wird validieren. Ich kam gerade mit dieser Idee und ich bin mir nicht sicher, ob ich irgendwelche Nachteile bin fehlt.

Versuchen Sie, diese verwenden:

http://www.webaddress.com' target='_blank'

als Adresse.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top