Hallo,
da es ja in XHTML keine Targets mehr für das A-Tag mehr gibt kann man ja mit einem Link ohne 'fremde Hilfe' kein neues Fenster mehr öffnen. Klar, nach den Regeln der Usability soll der Nutzer es selbst in der Hand haben, ob er nen Link in einem neuen Fenster öffnen will oder nicht.
Trotzdem hab ich hier nen Fall wo ich lieber ein neues Fenster öffnen würde. Ich würde dabei gerne JS verwenden - jedoch möchte ich das ganze so gestalten, dass der Link wie gewohnt funktioniert falls JS im Browser deaktiviert wurde - hier würde ich also auf das öffnen eines neuen Fensters verzichten und den Link ganz normal setzen.
Im Kopf hätte ich dazu zweierlei Ansätze, die jedoch noch nicht sehr konkret sind, weil ich in JS kaum Kenntnisse hab:
1. Die Seite wird vom Server beim ersten betreten ganz normal ausgeliefert, d.h. das alles erst einmal ganz normal ohne JS (und damit ohne sich öffnende Fenster) verlinkt ist. Die Seite enthält ein kleines Script - am besten gleich im Html-Header eingebunden - welches die Seite nochmal reloaded, jedoch mit einem per Get übergebenen Flag, das PHP sagt, dass an diesen Benutzer die Seiten ab sofort mit JS Links ausgeliefert werden sollen.
2. Die Seite wird prinzipiell immer mit normalen Links ausgeliefert, es wird jedoch ein JS (wahrscheinlich am besten in ner externen Datei) eingebunden, dass die Links bei aktiven JS in einen JS-Link umschreibt. Hier sehe ich bei meinen JS-Kenntnissen aber deutlich mehr Schwierigkeiten für mich.
Welchen Ansatz würdet ihr bevorzugen? Oder gibt es bessere (einfachere?) Ansätze für so ein Vorhaben? Evtl. wäre ich hier auch über Code-Schnipsel froh, weil wie gesagt ich sonst kaum JS benutze und daher kaum Ahnung hab.
Gruss
Quetschi
da es ja in XHTML keine Targets mehr für das A-Tag mehr gibt kann man ja mit einem Link ohne 'fremde Hilfe' kein neues Fenster mehr öffnen. Klar, nach den Regeln der Usability soll der Nutzer es selbst in der Hand haben, ob er nen Link in einem neuen Fenster öffnen will oder nicht.
Trotzdem hab ich hier nen Fall wo ich lieber ein neues Fenster öffnen würde. Ich würde dabei gerne JS verwenden - jedoch möchte ich das ganze so gestalten, dass der Link wie gewohnt funktioniert falls JS im Browser deaktiviert wurde - hier würde ich also auf das öffnen eines neuen Fensters verzichten und den Link ganz normal setzen.
Im Kopf hätte ich dazu zweierlei Ansätze, die jedoch noch nicht sehr konkret sind, weil ich in JS kaum Kenntnisse hab:
1. Die Seite wird vom Server beim ersten betreten ganz normal ausgeliefert, d.h. das alles erst einmal ganz normal ohne JS (und damit ohne sich öffnende Fenster) verlinkt ist. Die Seite enthält ein kleines Script - am besten gleich im Html-Header eingebunden - welches die Seite nochmal reloaded, jedoch mit einem per Get übergebenen Flag, das PHP sagt, dass an diesen Benutzer die Seiten ab sofort mit JS Links ausgeliefert werden sollen.
2. Die Seite wird prinzipiell immer mit normalen Links ausgeliefert, es wird jedoch ein JS (wahrscheinlich am besten in ner externen Datei) eingebunden, dass die Links bei aktiven JS in einen JS-Link umschreibt. Hier sehe ich bei meinen JS-Kenntnissen aber deutlich mehr Schwierigkeiten für mich.
Welchen Ansatz würdet ihr bevorzugen? Oder gibt es bessere (einfachere?) Ansätze für so ein Vorhaben? Evtl. wäre ich hier auch über Code-Schnipsel froh, weil wie gesagt ich sonst kaum JS benutze und daher kaum Ahnung hab.
Gruss
Quetschi
Kommentar