Target bei HTML-Strict
Giovanni Rena
- html
1 Zeromancer1 Lachgas2 wahsaga
Aus Selfhtml:
Das target-Attribut ist zwar nicht als deprecated gekennzeichnet, doch um es einzusetzen, müssen Sie die HTML-Variante "Transitional" verwenden. Der Grund ist, dass dieses Attribut vorwiegend für Verweise bei Verwendung von Frames gedacht ist und Frames eine eigene HTML-Variante haben, die von der Einstufung her der Variante "Transitional" entspricht (auf gut Deutsch: nicht der "reinen Lehre" entspricht).
Was ist wenn ich doch, Strict und Target verwenden möchte, gibts da nicht irgendein Ersatz?
Gruß Giovanni
Hallo,
Was ist wenn ich doch, Strict und Target verwenden möchte, gibts da nicht irgendein Ersatz?
ich löse die Sache mittels Javascript.
function fenster (v)
{
win=window.open(v,'myname',"width=600,height=500,resizable=yes,scrollbars=yes,toolbar=yes,location=yes,menubar=yes,status=yes");
}
und
onclick="fenster(this.href); return false;"
Für Verbesserungsvorschläge immer zu haben
André
Jep, richtig! Da hab ich auch schon ne schöne Methode in meiner Homepage drin, muß die nur noch mit der richtigen URL aufrufen, und schon hab ich den Link. Danke!
Hallo,
Danke!
Gern geschehen.
Mit freundlichen Grüßen
André
hallo André,
dein Vorschlag ist sehr diskussionswürdig. Nicht nur, daß du Javascript einsetzt, sondern du öffnest auch noch ein popup. Das ist nicht der Sinn eines normalen Verweises, der ja dazu führen soll, daß die aufrufende Seite verlassen und die neue aufgerufen wird.
Grüße aus Berlin
Christoph S.
Hallo Christoph,
Nicht nur, daß du Javascript einsetzt, sondern du öffnest auch noch ein popup.
nein, ich bin ja ein böser Junge?! ;-) Ich möchte aber nicht, dass zum Beispiel PDF-Dateien im aktuellen Browserfenster aufgerufen werden. Deshalb wähle ich den Umweg über das zweite Fenster. Wer JS abgeschalten hat kriegt ja m. E. alles in einem Fenster.
Mit freundlichen Grüßen
André
Hallo André,
Ich möchte aber nicht, dass zum Beispiel PDF-Dateien im aktuellen Browserfenster aufgerufen werden. Deshalb wähle ich den Umweg über das zweite Fenster.
sowas habe ich ja besonders gefressen. Mein Browser frag bei PDF-Dateien was er damit machen soll, öffnet sie aber in keinem Fall im Browser (beim Klick auf Öffnen, wird der Reader als eigenes Fenster gestartet) - somit habe ich ein leeres Fenster rumstehen, das ich erst wieder schließen muss.
Grüße aus Nürnberg
Tobias
Moin!
ich löse die Sache mittels Javascript.
Du meinst, du löst target="_blank" mit einem Javascript. Nimmst aber in Kauf, dass es ohne Javascript kein neues Fenster gibt. Naja, mag nicht so schlimm sein, außer man rennt in einen Popup-Blocker.
Diese Methode ist für Framesets aber nicht anwendbar.
hi,
ich löse die Sache mittels Javascript.
[...]
Diese Methode ist für Framesets aber nicht anwendbar.
auf das problem, einen doctype verwendet zu haben, der keine targets erlaubt, sollte man beim erstellen von frame-(unter-)seiten aber doch wohl eigentlich wirklich nicht stoßen ;-)
gruß,
wahsaga
Hallo Giovanni!
Was ist wenn ich doch, Strict und Target verwenden möchte, gibts da
nicht irgendein Ersatz?
Nein, schließlich kannst du über das target-Attribut nur steuern,
_in welcher Art und Weise_ der Link geöffnet wird. Das fällt aber
nicht in die Aufgabenbereiche von HTML; das will jeder selbst
bestimmen.
℆, ℒacℎgas
hi,
Das target-Attribut ist zwar nicht als deprecated gekennzeichnet, doch um es einzusetzen, müssen Sie die HTML-Variante "Transitional" verwenden. Der Grund ist, dass dieses Attribut vorwiegend für Verweise bei Verwendung von Frames gedacht ist und Frames eine eigene HTML-Variante haben, die von der Einstufung her der Variante "Transitional" entspricht (auf gut Deutsch: nicht der "reinen Lehre" entspricht).
Was ist wenn ich doch, Strict und Target verwenden möchte, gibts da nicht irgendein Ersatz?
ja, transitional.
warum "willst" du denn strict verwenden?
weil es "hip" ist?
diese frage stellen m.E. überwiegend leute, die den sinn hinter verschiedenen doctypes noch nicht annähernd verstanden haben.
gruß,
wahsaga
Ich will hier auch nicht unbedingt behaupten ich verstehts (wenn du schon so kommst). Ich "denke" mal, traditional ist einfach eine Methode bei der auch ältere Funktionen zugelassen sind, Funktionen die es in Zukunft ev. nicht mehr geben wird. Bei Strict muß man da schon mehr auf korrectes HTML/CSS achten, mit HTML macht man den Aufbau, während man mit CSS gestaltet. Und solche Dinge werden doch damit festgelegt. Aber wenn ich falsch denke, laß ich mich sehr gerne belehren!
Ich persönlich, bin natürlich daran interessiert die beste Methode zu verwenden (es kann durchaus länger und komplizierter sein).
Gruß Giovanni
Hallo
Ich "denke" mal, traditional ist einfach eine Methode bei der auch ältere Funktionen zugelassen sind, Funktionen die es in Zukunft ev. nicht mehr geben wird. Bei Strict muß man da schon mehr auf korrectes HTML/CSS achten, mit HTML macht man den Aufbau, während man mit CSS gestaltet. Und solche Dinge werden doch damit festgelegt. Aber wenn ich falsch denke, laß ich mich sehr gerne belehren!
Ich persönlich, bin natürlich daran interessiert die beste Methode zu verwenden (es kann durchaus länger und komplizierter sein).
Wo ist das Problem, stricten HTML-Code in einer Datei, die den Doctype HTML-transitional hat, zu schreiben?
Tschö, Auge
Wo ist das Problem, stricten HTML-Code in einer Datei, die den Doctype HTML-transitional hat, zu schreiben?
In diesem stricten HTML-Code gibt es aber auch kein target, sonst ist er nicht mehr strict, also hilft das auch nichts.
Gruß
Avalon
Hallo
Wo ist das Problem, stricten HTML-Code in einer Datei, die den Doctype HTML-transitional hat, zu schreiben?
In diesem stricten HTML-Code gibt es aber auch kein target, sonst ist er nicht mehr strict, also hilft das auch nichts.
Korinthenkacker! ;-) Natürlich ist der Code bei Verwendung von target nicht mehr strict. Andererseits erschließt sich mir der "Ekel" vor transitional nicht. Entweder, ich benutze target und verzichte auf strict, oder ich lasse target weg, womit ich den Doctype strict benutzen kann.
Woran mich, wie auch Giovanni, aber keiner hindert, ist, stricten Code in eine HTML-Datei des Doctypes transitional zu schreiben. Erst die Verwendung von target macht das Ganze zu transitional. Das sollte ja wohl kein Beinbruch sein.
Tschö, Auge
hallo,
diese frage stellen m.E. überwiegend leute, die den sinn hinter verschiedenen doctypes noch nicht annähernd verstanden haben.
Wir hatten dazu bereits vor längerer Zeit eine Grundsatzdiskussion zu diesem Thema, die sich aber immer noch nachzulesen lohnt: http://forum.de.selfhtml.org/archiv/2002/6/t15222
Grüße aus Berlin
Christoph S.