Auf 'Javascript aktiviert' testen
Martin Hein
- javascript
0 Martin Hölter0 Ingo Turski0 Martin Hein0 Ingo Turski0 L00NIX0 Martin Hein0 wahsaga
Hallo Forum,
ich frage mich gerade, wie ich den User-Browser sicher
auf aktiviertes/deaktiviertes Javascript testen kann.
Wenn mich mein Verstand nicht täuscht:
Probe: Die Weiterleitung per Javascript kann nur mit aktiviertem
Javascript funktionieren.
Gegenprobe: Wenn die Weiterleitung per Javascript nicht funktioniert,
kann es nur an deaktiviertem Javascript liegen.
korrekt? oder gibt es einen Fall, in dem Diese Prüfung nicht funktioniert.
Danke für Input,
Grüsse,
Martin
Hallo Namensvetter,
ja, das dürfte funzen[tm].
Aber wahrscheinlich gibt es bessere Möglichkeiten als eine Weiterleitung, z.B. noscript-Bereiche o.ä.
Du kannst auch in ein Formular per Javascript ein weiteres hidden-Feld mit javascript=1 eintragen und dies dann serverseitig auswerten.
Viele Wege führen nach Rom...
Gruß aus Iserlohn
Martin
Hi,
Gegenprobe: Wenn die Weiterleitung per Javascript nicht funktioniert,
kann es nur an deaktiviertem Javascript liegen.
Nein, auch daran, daß der User seinen Browser so eingestellt hat, daß er nicht automatisch weiterleitet (kann oft nützlich sein...)
<noscript> funktioniert wirklich zuverlässiger.
freundliche Grüße
Ingo
Hi,
Nein, auch daran, daß der User seinen Browser so eingestellt hat, »» daß er nicht automatisch weiterleitet (kann oft nützlich sein...)
bei welchem browser kann man explizit die weiterleitung
per js deaktivieren und vor allem, wie?
<noscript> funktioniert wirklich zuverlässiger.
danke fuer den hint mit dem <noscript>. das hatte ich schon verdraengt;)
freundliche Grüße
Ingo
Hi,
bei welchem browser kann man explizit die weiterleitung
per js deaktivieren und vor allem, wie?
das wüßte ich auch gern... in der config des Firefox habe ich dazu keinen Schlüssel entdecken können - vielleicht klappt's hier nur über einen Eingriff in den Source?
freundliche Grüße
Ingo
Hallo
bei welchem browser kann man explizit die weiterleitung
per js deaktivieren und vor allem, wie?
Opera 8:
Extras, Einstellungen, Netzwerk:
Häkchen bei "Automatische Weiterleitung zulassen" entfernen.
Allerdings wird es sich hierbei sicherlich um die META-Weiterleitung handeln.
Sonst habe ich aber auch nix gefunden.
Gruß
L00NIX
Jo,
thanx, jetzt hab ich's auch gefunden. und die einstellung
wirkt,wie richtig vermutet auf das meta-tag.
abgesehen davon:
wenn location.replace() nicht wirkt funktioniert meine
navi nicht. von daher bewirkt meine pruefung auf das
objekt evtl. keinen sicheren js-check, aber einen exakt
zu meiner seite passenden check.
viele gruesse,
martin hein
hi,
abgesehen davon:
wenn location.replace() nicht wirkt funktioniert meine
navi nicht.
Das ist schlecht - selbst wenn sie "funktioniert".
Wenn du per location.relace Seiten in der History durch andere _ersetzt_, verletzt du damit die fundamentale Usability-Regel "Don't break the 'Back'-Button".
Die Nutzung von location.href = "neue Adresse" wäre deutlich vorzuziehen.
gruß,
wahsaga
Wenn du per location.relace Seiten in der History durch andere _ersetzt_, verletzt du damit die fundamentale Usability-Regel "Don't break the 'Back'-Button".
die Usability-Regel "Don't break the 'Back'-Button" ist vollkommen
richtig, deine behauptung, dass ich sie mit location.relace() verletze aber falsch.
innerhalb eines framesets kann man eine korrekte funktion des
backbuttons meiner ansicht nach nur durch eine kombination von
'location.relace()' und 'location=' realisieren.
gruss,
heinetz