Ich habe this script auf meiner Squarespace-Website mit der wexley-Vorlage implementiert, damit Bilder in einer Galerie als Links fungieren (Wexley unterstützt nativ keine Click-through-URLs).JavaScript funktioniert nicht bei der Aktualisierung - muss den Cache leeren
Es funktioniert gut, aber wenn ich Thumbnails zur Galerie hinzufügen, wird es nicht funktionieren, bis der Browser-Cache gelöscht ist.
Ich frage mich, ob es eine Möglichkeit gibt, das zu beheben? Vielleicht durch:
1) Festlegen eines Ablaufs im Cache? Ich bin nicht im Entwickler-Modus, so dass dies in eine Header-Injektion gehen müsste
2) Versionierung? Ich habe versucht, das Javascript als Datei an anderer Stelle auf meiner Website zu hosten. Dies funktionierte (es zog das Skript von einem anderen Ort), aber immer noch das gleiche Problem, auch wenn ich eine neue Skript-Datei hochladen und darauf zeigen, nach der Aktualisierung der Seite!
Leider hat dies nicht funktioniert. Es scheint, dass mir etwas fehlt. – paulcook
Hier ist, was ich getan habe (Squarespace): 1) Erstellt eine "Gallery Page" und fügte 1 Foto mit einer "Click-through URL" zu einer gefälschten Seite. 2) Eine neue Seite namens JS Files erstellt und von dort das Skript als "linktest.js" hochgeladen 3) In der "PAGE HEADER CODE INJECTION" hinzugefügt 4) Eröffnet die Seite in Safari. Das Vorschaubild funktionierte wie erwartet (erster Besuch). 5) Ein weiteres Thumbnail mit einem gefälschten Link hinzugefügt und in in der Code-Injektion 6) Reloaded in Safari - zweite Daumen funktionierte nicht, Cache löschen, aktualisieren, arbeitete – paulcook
Sah noch einmal mit Safari und bemerkte, dass das Skript selbst nicht zwischengespeichert wird, so etwas anderes ist und Das verhindert, dass das Skript in der Galerie ordnungsgemäß funktioniert. – paulcook