DnD-Gate Online Games

Allgemeines => Fragen und Anregungen => Thema gestartet von: Anubis am 21.10.2015, 09:16:04

Titel: Javascript
Beitrag von: Anubis am 21.10.2015, 09:16:04
ich hoffe ich bin hier richtig und ich hoffe es liegt nicht nur an mir. gestern nacht hat sich meine java auf 8.65 geupdatet. ich hab von hand auch noch mal die 32 bit version installiert. ich nutze den FF 41.0.2, win7 64 bit. ich hab beim java check auf der oracle seite und auch im FF about die bestätigung, dass mein java aktiviert ist. nur eben hier im forum klappt er mir keine spoiler mehr auf.

bin ich der einzige mit dem problem, sollte ich wieder zurück auf 8.xx wechseln oder muss der forums server evtl. auch mit einem java update versehen werden? fragen über fragen.
Titel: Javascript
Beitrag von: Mad_N am 21.10.2015, 12:21:59
ACHTUNG!
Java ist eine Programmiersprache. Es gibt die Möglichkeit Java Programme in einem Browser laufen zu lassen, mittels eines Plugin Containers. (Hier arbeitet dein Java 8.65)
Diese Option solltest du aus Sicherheitsgründen meiner Meinung nach deaktiviert lassen, und nur bei Bedarf zu schalten. Und sie ist für das Gate nicht nötig!
JavaScript ist eine andere Programmiersprache, welche es einer Webseite erlaubt Änderungen an der Seite selbst vor zu nehmen. Auch dies kann man deaktivieren, um den Sicherheitsstand zu erhöhen, faktisch ist Javascript aber nicht mehr von modernen Webseiten weg zu denken, also habe auch ich es aus Bequemlichkeit dauerhaft aktiviert (Standardeinstellung bei den meisten Browsern).
/ACHTUNG!

Zum Problem:
Grad mal mit nem Firefox gleicher Version auf Win Server2012 getestet und Spoiler funktionieren.
Aus dem Bauch heraus würde ich folgendes vorschlagen:
1) https://www.whatismybrowser.com/detect/is-javascript-enabled (https://www.whatismybrowser.com/detect/is-javascript-enabled) Ist Javascript Aktiviert? (Blaue Box: Yes-->alles gut)
2)Versuch Neuladen samt aller Ressources (u.A. Javascript-Dateien).
Dazu Strg+F5 auf einer gewählten games.dnd-gate.de Seite (oder Strg + Click auf Neuladen)

Sollte das das Problem nicht lösen, bitte nochmal posten :)
Titel: Javascript
Beitrag von: Anubis am 21.10.2015, 12:33:44
vielen dank für die klarstellung. java 8.65 steht erstmal wieder auf abfrage. javascript ist aktiv (getestet mit deinem link). spoilerseite innerhalb dnd-gate mit strg+F5 erneut geladen, noch immer klappt er nicht auf.

wenn ich im paizo PFSRD nach begriffen wie troll suche, bekomme ich seit gestern auch eine leere seite. läuft das auch mit javascript?

ich liebe es, wenn bestimmte dinge nicht mehr funktionieren, obwohl man augenscheinlich nichts am setup geändert hat.
Titel: Javascript
Beitrag von: Mad_N am 21.10.2015, 13:31:54
Nur um ein Beispiel zu haben:
Test Broiler (Anzeigen)
Titel: Javascript
Beitrag von: Mad_N am 21.10.2015, 13:38:31
ok... dann mal schauen.
Starten wir die Analyse, und nehmen dazu den oben eingefügten Spoiler. (bleiben also auf dieser Seite)
F12 öffnet den Inspektor im Firefox. der Zweite Reiter ist die Konsole.
Bei mir kommen dort nach dem neuladen wenn eingelogt 2 Meldungen (Quelle ganz rechts in der Zeile):
Zitat
Using //@ to indicate sourceMappingURL pragmas is deprecated. Use //# instead1 jquery.min.js:1:0
ReferenceError: tapatalkDetect is not defined1 topic,8016.0.html:210:1
beide sind ok.
Kommen bei dir weitere Meldungen?

Dann versuch mal in die unterste der Konsole (Das Eingabfenster) folgenden Befehl einzugeben:
$('#msg_985923 .spoiler_toggle').click()
und mit Enter zu bestätigen.
Öffnet sich der Spoiler?
Gibt es Fehlermeldungen?
Titel: Javascript
Beitrag von: Mad_N am 21.10.2015, 14:20:23
@Daishy: Den Tapatalk Aufruf könntest du noch in TryCatch Kapseln.
Code: (Zeile 211) [Auswählen]
try { tapatalkDetect(); }
catch (e) {console.log(e);}


ggf.  Ist das der Pudels Kern, wobei es mich wundert, dass er danach überhaupt noch die Toggle Funktion lädt...

PS: Wo ich grad so dabei bin: Hast du eigentlich mal ein http://games.dnd-gate.de/Themes/dndgate/images/bbc/quicklist.gif gehabt?
Titel: Javascript
Beitrag von: Anubis am 21.10.2015, 14:52:14
Zitat
ReferenceError: $ is not defined notepadmod.js:17:1
ReferenceError: tapatalkDetect is not defined index.php:211:1
Synchrone XMLHttpRequests am Haupt-Thread sollte nicht mehr verwendet werden, weil es nachteilige Effekte für das Erlebnis der Endbenutzer hat. Für weitere Hilfe siehe http://xhr.spec.whatwg.org/ app.js:13:0
nicht wohlgeformt en-US.json:1:1
nicht wohlgeformt de-DE.json:1:1
ReferenceError: $ is not defined index.php:188:4
$('#msg_985923 .spoiler_toggle').click()
undefined
ReferenceError: $ is not defined

das sagt mir der gute FF inspektor
Titel: Javascript
Beitrag von: Mad_N am 21.10.2015, 15:21:46
OK: Ursache für dein Probelem: jquery wird nicht geladen...
Was ist jquery? Eine Bibliothek die Javascript einfacher zu programmieren macht.
Es gibt im Inspektor noch eine weiteren Reiter:
Netzwerkanalyse
Darauf wechseln und Strg+F5.

Die Anfrage die jetzt interessant ist dreht sich um Folgende Daten:
Datei: query.min.js
Host: ajax.googleapis.com
(Tip: Man kann nach Host sortieren)

von dieser Zeile bitte einmal die Antwortkopfzeilen kopieren (rechte Maustaste) und posten.
Titel: Javascript
Beitrag von: Anubis am 21.10.2015, 16:44:14
glaube die tüftelarbeit zieht soch noch etwas hin. denn besagte query datei taucht im inspektor nicht auf, siehe screenshot

(http://fs5.directupload.net/images/151021/dp5pofxj.jpg)
Titel: Javascript
Beitrag von: Mad_N am 21.10.2015, 18:27:50
Ich vermute mal, du hast in der Liste nach oben gescrollt. Sie sollte, wenn du nicht sortierst, als zweite Datei geladen werden.
Hier mal mein Screen.
Du könntest natürlich auch nachschauen ob sie überhaupt geladen wird. Dazu im Inspektor in den Reiter Inspektor, in dem Bereich Head(Klick erweitert) Sollte direkt nach dem favicon der Befehl zum Laden des Scriptes stehen. (vgl unteres Bild)
(http://games.dnd-gate.de/index.php?action=dlattach;topic=8161.0;attach=12218;image)
Titel: Javascript
Beitrag von: Mad_N am 21.10.2015, 18:29:47
Ach ja: da ich langsam mit meinem Laien-Latein am Ende bin:
Welche Erweiterungen hast du installiert?
(Mittlerweile kann ich auch sagen: Win 7 und passender FF funktionieren
Titel: Javascript
Beitrag von: Anubis am 21.10.2015, 19:15:05
ich hatte na .js dateien sortiert. eben nochmal geschaut, sie ist nicht unter netzwerkanalyse zu finden. im header der seite wird sie aber geladen, wie bei dir.

wie gesagt win7 und aktueller FF. hier ein screen meiner FF addons:

(http://fs5.directupload.net/images/151021/zxqdioka.jpg)
Titel: Javascript
Beitrag von: Daishy am 21.10.2015, 19:37:08
@Tapatalk: Duerfte afair ueber das Tapatalk-Plugin laufen, da binde ich gar nichts direkt ein

An dem Fehler hier ist eindeutig das nicht geladene jQuery schuld (Der Spoiler-Tag basiert auf jQuery). Ich vermute hier kommt es zu einem Problem, weil jQuery nicht direkt ueber das Gate geliefert wird sondern ueber das Content Distribution Network von google (ajax.googleapis.com). Eins der Firefox-Addons wird sehr wahrscheinlich den Aufruf blockieren, ich wuerde auf das Avira-Plugin oder AdblockPlus tippen. Versuch die einzeln/beide  Testweise mal zu deaktivieren.

@Mad_N: Danke fuer die Hilfestellung bisher, die so produzierten Screenshots helfen schon, um das Problem gut einzugrenzen :)
Titel: Javascript
Beitrag von: Anubis am 21.10.2015, 21:10:20
vielen dank für die infos. ich hoffe es wird bald wieder gehen. ich hab die ganzen dinge auch schon vorher benutzt und da gingen die spoiler.
Titel: Javascript
Beitrag von: Mad_N am 21.10.2015, 23:16:38
jo... ne schlechte Filterregel in AdBlock plus würde ich auch stark vermuten.
Die Anforderung im HTML, und dann keine Anfrage rausschicken ist mal ordentlich geblockt.
Auch kann sich da einfach ein Abonnement aktualisiert haben.
Kurz mal deaktivieren und testen, dann könnte man das verifizieren :)
das avira plugin tut nichts (grad mal getestet).
ggf ein Grease Monkey Script das quer schießt, aber da glaube ich nicht dran.

Titel: Javascript
Beitrag von: Anubis am 21.10.2015, 23:27:58
grease monkey und adblock über die FF addons deaktiviert, strg+F5 und siehe da..... nix.

unverändert bleibt der spoiler zu. :suspicious:
Titel: Javascript
Beitrag von: Mad_N am 21.10.2015, 23:29:43
jetzt wirds echt komisch...
Irgendwelche exotischen Netzwerkeinstellungen? Firewall, DNS-Server, Proxy?
Titel: Javascript
Beitrag von: Mad_N am 21.10.2015, 23:33:05
click (http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js)
Kannst du diesen Link aufrufen? (ein Haufen Text)
Titel: Javascript
Beitrag von: Anubis am 21.10.2015, 23:47:08
nein stinknormaler o2 router. kein proxy, kein gedöns. und den haufen text seh ich, wenn ich drauf clicke
Titel: Javascript
Beitrag von: Mad_N am 22.10.2015, 07:25:12
OK: Meine finale Einschätzung:
Irgendetwas im Browser blockiert den Aufruf. Wenn es etwas außerhalb des Browsers wäre würde der Browser zumindest einen Fehler melden.
Serverseitig scheint alles richtig zu laufen, und der Fehler konnte nicht nachgestellt werden.
Mögliche Lösungsschritte:
Test mit anderem Browser (IE solltest du ja zumindest drauf haben :P)
Deaktivierung aller Plugins, Test, bei Erfolg schrittweise Reaktivierung der Plugins, bis der Übeltäter gefunden ist.
Vielleicht mal in die about:config schauen (Achtung hier kann man viel kaputt machen), Schlüsselpaare identifizieren mit Stichworten: google, jquery, javascript, und fett markierte DInge suchen.
Titel: Javascript
Beitrag von: Daishy am 22.10.2015, 08:53:38
Das oeffnen das Link selber ist kein Problem, das bewertet dein Browser als normale Anfrage. Das Problem hier wird (sehr wahrscheinlich) sein, dass dein Browser versucht von der Adresse games.dnd-gate.de eine Datei unter googleapis.com nachzuladen, und das automatisch, also "ohne dein Wissen". Ich vermute eins der Tools auf dem System/Browser wird das verbieten.

Anyways, versuch es jetzt nochmal mit den Spoilern (Strg+F5 zum neuladen). Geht es jetzt?
Titel: Javascript
Beitrag von: Anubis am 22.10.2015, 09:00:40
jetzt bin ich vollkommen verwirrt. hab es eben mit dem IE getestet (den broiler spoiler auf seite 1 des threads) <<< ging

dann alle adons deaktiviert <<< ging
step-by-step wieder aktiviert <<< ging

man könnte sagen: genauso wie es nicht mehr ging ohne änderung, geht es jetzt wieder ohne änderung. ich habe allerings den avira addon runtergeschmissen, da er von FF eh deaktiviert wurde (potentielle gefahr :D )

sei es drum. ich danke für die geduldige mithilfe und lösung meines problems.
Titel: Javascript
Beitrag von: Daishy am 22.10.2015, 09:04:59
Ich habe gerade den externen Verweis aus der Seite genommen. jQuery wird jetzt ebenfalls von games.dnd-gate.de ausgeliefert, dementsprechend wird es nicht mehr blockiert weil Ursprung/Ziel uebereinstimmen.

Titel: Javascript
Beitrag von: Anubis am 22.10.2015, 09:12:36
ob es nur voodoo ist oder doch ins system passt: auf dem paizo pfsrd geht die google site search auch wieder. ich bekomme da also auch wieder meine treffer angezeigt ;)
Titel: Javascript
Beitrag von: Daishy am 22.10.2015, 09:51:00
Dann wars doch Vodoo ;)
Ne, wird eins der Plugins gewesen sein, das eine komische Richtlinie gefahren ist. Ich wuerde auf das Avira-Ding tippen :D
Titel: Javascript
Beitrag von: Anubis am 22.10.2015, 10:03:22
vermutlich, obwohl es eh von FF abgeschaltet wurde. sei es drum, es geht wieder und zumindest ich hab wieder etwas von der technischen seite bzw den unterschied zwischen java und javscript gelernt ;)
Titel: Javascript
Beitrag von: Mad_N am 22.10.2015, 13:15:38
Rechnung kommt per Post :)