Positionierung Javascripts In Html Wegen Inkompatibilität zu Mozilla
#1
geschrieben 26. Juni 2004 - 04:52
gelegentlich bastel ich an meinem Websiteprojekt Vom Podest der Vergängnis - lange schon - das Problem, daß mir immer wieder begegnet, ist nicht zu unterschätzen:
Gewisse JavaScripts (die ich fast alle als *.js einbinde), sind im Header, andere im Body. Manche laufen nur im IE, andere auch in Mozilla.
Aber ein Script, das die Cookies verwaltet, wird unter Mozilla nicht ausgeführt. Ich brauche die Cookies aber, um bereits implementierte und noch kommende Funktionen zum Laufen zu bringen. Noch habe ich kein PHP (auch keine Kenntnisse), denn auch keinen PHP-konformen Webaccount.
Auch das Script für das Sperren eines Rechtsklick läuft nicht unter Mozilla.
Wer Lust hat, kann sich mit Mozilla mal die Site ansehen und über die Seiteneigenschaften und den Quelltext genial-schnell-selbstverständlich das Problem erkennen und mir nebst Lösungsvorschlag mitteilen!?
Interessenpriorität (für's erste ):
A) http://www.vpdv.de/j...ndGet_Cookie.js
B) http://www.vpdv.de/j...lick_sperren.js
unter Vom Podest der Vergängnis
Anzeige
#2
geschrieben 26. Juni 2004 - 11:08
B) Wird nie laufen. Mozilla macht solchen Unsinn einfach nicht mit, und selbst bekannten kompliziterer Unsinn kann man ganz leicht umgehen. Vergiss es einfach - damit vergraulst du dir nur die Besucher.
Dieser Beitrag wurde von Rika bearbeitet: 26. Juni 2004 - 17:40
Ja, mata ne!
(For sending email please use OpenPGP encryption and signing. KeyID: 0xA0E28D18)
#3
geschrieben 26. Juni 2004 - 16:09
B) naja, stimmt schon (im IE geht's ja), ich hatte auch Bedenken. Werde es wohl im Hauptframe wieder rausnehmen.
#4
geschrieben 26. Juni 2004 - 16:28
Zitat (Rika: 26.06.2004, 12:08)
Ähm. Konkretes Beispiel? Ich habe schon oft " in JS gesehen, nur in Verschachtelungen geht es manchmal nicht ohne ' zusätzlich zum "
#5
geschrieben 26. Juni 2004 - 16:33
A) fehlende Hitcounter auf den einzelnen Seiten (oben links leerer Platzhalter)
B) Datum der letzten Aktualisierung: null
C) Klick auf den Banner erzeugt immer selbe Abfrage, die "Story" dahinter (die zugegebenermaßen noch nicht sehr ausgereift ist) kommt garnicht zur Geltung
Dieser Beitrag wurde von El Narizon bearbeitet: 26. Juni 2004 - 16:34
#6
geschrieben 27. Juni 2004 - 19:04
Übrigens, deine Seite ist nicht sonderlich benutzerfreundlich eingerichtet, das mit den Mauszeigern zum Beispiel ist absolut nervig und überflüssig. Gut das Mozilla da auch nur eingeschränkt mitmacht....
Zitat
So weit ich weiß, hat das mit Javascript nix zu tun, sollte es zumindest nicht. Besorg dir dann besser einen ordentlichen Counter (etracker.de z.B.)
Zitat
Wo steht das? Und wieso braucht man dafür Cookies?
Zitat
Meinst du dieses "Mischen Impossible"? Das funktioniert ja noch nicht mal im IE richtig.
Dieser Beitrag wurde von Floele bearbeitet: 27. Juni 2004 - 19:11
#7
geschrieben 27. Juni 2004 - 19:50
Zitat
Komisch, daß einige der Scripts (nicht) abgewandelte freie Scripts sind und im IE tadellos liefen, wenn auch Scriptfehler angezeigt wurden. Aber die "Ortsangaben" ergaben dort nie Sinn. Ich werde das mal überarbeiten.
Zitat
Das ist ja Deine subjektive Meinung. Wie ich Cursor gestalte, bleibt mir überlassen, solange keine Luftballons Sternchen hinter sich herziehen, geht's doch noch.
Zitat
Zitat
So weit ich weiß, hat das mit Javascript nix zu tun, sollte es zumindest nicht. Besorg dir dann besser einen ordentlichen Counter (etracker.de z.B.)
Doch, ist nen Pagehitcounter, der eine kleine ASCII-Datei für jede angegebene Seite ausliest, der Wert um 1 erhöht und wieder schreibt.
Zitat
Zitat
Wo steht das? Und wieso braucht man dafür Cookies?
Das Aktualisierungsdatum der index.htm gilt stellvertretend für die Site und wird im Ticker über dem Banner (der in Mozilla nicht funktioniert) und im Impressum angezeigt. Wird also in index.htm in Cookie geschrieben, damit für andere Seiten erkenntlich.
Zitat
Zitat
Meinst du dieses "Mischen Impossible"? Das funktioniert ja noch nicht mal im IE richtig.
Inwiefern? Bis jetzt hat es funzt. Wenn Du in den Banner klickst, bestätigst und dann in aller Ruhe Texte durchliest, wirst Du es schon merken.
Dieser Beitrag wurde von El Narizon bearbeitet: 27. Juni 2004 - 19:53
#8
geschrieben 27. Juni 2004 - 20:48
Zitat
Naja, der IE ist bei Fehlern immer etwas großzügig...nicht zuletzt wahrscheinlich auch deswegen, weil er selber nicht so ganz fehlerfrei ist
Aber wäre schonmal gut wenn diese Fehler weg sind.
Zitat
Naja, nicht wirklich. Ich denke jeder Surfer fühlt sich ein bisschen verarscht, wenn überall wo er mit der Maus hingeht, diese Hand als Mauszeiger ist....obwohl es garkein Link gibt. Das verändern von Mauszeigern sollte man generell sinnvoller nutzen....
Zitat
Nimm, wie gesagt, besser was vernünftiges...
Zitat
Wär das nicht mal sinnvoller?
http://de.selfhtml.org/javascript/objekte/...m#last_modified
Zitat
Ich seh schon....du musst ganz schön langeweile haben wenn du so ein "tolles" Skript schreibst
Ich würde generell mal empfehlen das Skript zu entfernen, zumal es ja nicht sonderlich ausgereift ist, und wahrscheinlich auch von keinem als gut empfunden wird. Man kann mit JS schon wesentlich nützlichere Dinge machen.
Vielleicht behebt das beseitigen folgender Probleme auch ein par Fehler:
http://validator.w3.org/check?uri=http%3A%...stern+Europe%29
http://validator.w3.org/check?uri=http%3A%...utomatically%29
Naja, und eben noch die ganzen anderen Seiten....
Und noch was: Spar dir diese Rechtsklick-deaktivierung...wenn jemand an deinen Quellcode kommen will, dann kann der das auch....(da hilft so ein "popeliges" Skript nämlich garnix).
Dieser Beitrag wurde von Floele bearbeitet: 27. Juni 2004 - 20:53
#9
geschrieben 28. Juni 2004 - 03:42
Zitat
Wo Links sind, ist ja am Fadenkreuz zu erkennen. Ich nehme nicht an, daß alle User dumm und phantasielos sind.
Zitat
Ist es insofern, daß externer Traffic unterbleibt. Die Lösung ist schnell und überschaubar.
Zitat
http://de.selfhtml.org/javascript/objekte/...m#last_modified
Ehrlich gesagt fühle ich mich durch diesen "Tip" verarscht. Was ist das denn? Genau das. Nur halt document.lastModified von der index.htm, in Cookie geschrieben, anderswo ausgelesen und ausgegeben. In impressum.htm soll nicht das Aktualisierungsdatum der impressum.htm stehen.
Zitat
Weiß ich, ist auch bis auf die Frames links, oben und recht wieder überall raus.
Das es einen Ordner namens Temporary Internet Files für den IE gibt und nen Cache generell gibt, ist mir irgendwann mal aufgefallen, ja.
#10
geschrieben 28. Juni 2004 - 13:10
Zitat
Ich weiß...aber sinnvoll ist es trotzdem nicht.
Zitat
...nur dass sie eben nicht so ganz funktioniert.
Zitat
Du kannst dann doch genausogut eine Skrpitdatei in alle deine Seiten einbinden, die nichts weiter tut als eine Variable speichern und ausgeben, in der du das Datum dann manuell reinschreibst. Dann brauchst du nicht dauernd mit Cookies rumhantieren, was ich sowieso lassen würde, allein deswegen, weil manche (auch IE User) ihre Cookies gesperrt haben. Wenn du schon so einen "komplexen" Kram machen willst, würde ich empfehlen da eine Lösung mit PHP anzustreben (wenn einem die Mittel fehlen kann man die sich ja besorgen). Ansonsten einfach wie gesagt mit ausgelagerten JS-Dateien und nicht mit Cookies.
Zitat
Das es einen Ordner namens Temporary Internet Files für den IE gibt und nen Cache generell gibt, ist mir irgendwann mal aufgefallen, ja.
Würde ich dann direkt ganz rausnehmen. Spart nur die Bandbreite der Surfer und dann ist es nicht so verlockend an den Quellcode dranzukommen
Dieser Beitrag wurde von Floele bearbeitet: 28. Juni 2004 - 13:10