kostenloser Webspace werbefrei: lima-city


Geändertes JS-Skript wird nicht ausgeliefert

lima-cityForumDie eigene HomepageHTML, CSS & Javascript

  1. Autor dieses Themas

    wbs-it

    wbs-it hat kostenlosen Webspace.

    Hallo,

    ich habe gerade ein sehr irritierendes Problem mit Javascript.

    Ich hab bei einem bestehenden Skript ein paar Zeilen geändert, das Skript hochgelande, aber die Änderungen kommen dann beim Seitenaufruf nicht an.

    Zur Illustration:

    Im Filebrowser von lima-city steht in betreffender Datei nach meinen Änderungen folgendes:
    return '<a href="'
        +url
        +'" onclick="window.open(this.href); return false;">'
        +'<img class="bbCodeImage" style="max-width:'
        +'440' //+maxWidth             <---- 1. Änderung
        +'px; max-height:'
        +'440' //+maxHeight            <---- 2. Änderung
        +'px;" src="'
        +url
        +'" alt="" onload="ajaxChat.updateChatlistView();"/></a>';


    Lade ich dann die entsprechende Seite im Browser und lass mir dort den Quellcode anzeigen, erhalte ich dies:
    return '<a href="'
        +url
        +'" onclick="window.open(this.href); return false;">'
        +'<img class="bbCodeImage" style="max-width:'
        +maxWidth                          <----- Änderung fehlt
        +'px; max-height:'
        +maxHeight                         <----- Änderung fehlt
        +'px;" src="'
        +url
        +'" alt="" onload="ajaxChat.updateChatlistView();"/></a>';


    Ich hab mittlerweile merhfach den Cache vom CMS geleert sowie den meines Browsers. Sogar extra einen Browser installiert, der noch nie auf der Seite war. Auch dieser bekommt den Code ohne Änderungen.

    Mir gehn die Ideen aus, woran es liegen kann. Ich hoffe jemand von Euch kann mir den entscheidenen Tipp zu Lösung geben.

    Warum kommen diese Änderungen im Browser nicht an?

    Regards

    wbs_it

    Beitrag zuletzt geändert: 18.11.2013 12:53:57 von wbs-it
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. willstdueswissen

    Kostenloser Webspace von willstdueswissen

    willstdueswissen hat kostenlosen Webspace.

    Hey wie wäre es mal mit einem Link auf dieser Seite.
    Dann können wir auch mal auf diese Seite schauen.

    Hast du nachher nach dem hochladen kontrolliert ob die Datei neu ist?

    Guck doch mal in dem ftp-manager von Lima-City selber den Code an.
  4. Autor dieses Themas

    wbs-it

    wbs-it hat kostenlosen Webspace.

    Hallo,

    in meinem ersten Posts nicht 2 Code-Snippets. Der Erste stellt einen Auszug aus dem betreffenden File unter Verwendung des Lima-City-Filebrowsers dar. Der Zweite durch Anzeige des Quellcodes im Browser nach Aufruf der betreffenden Seite.

    Der Link direkt auf die JS-Datei
    (Suche nach "maxheight" dann seid ihr an der betreffenden Stelle).

    Dort erscheint dann auch beim direkt Aufruf, der unbearbeitete Code, obwohl der Filebrowser wie obiger Ausschnitt zeigt, den richtigen Code hat.

    Schon jetzt, vielen Dank, für deine Bemühungen


    Beitrag zuletzt geändert: 18.11.2013 13:46:11 von wbs-it
  5. willstdueswissen

    Kostenloser Webspace von willstdueswissen

    willstdueswissen hat kostenlosen Webspace.

    Also, das einzige was mir gerade so einfällt ist die Datei erstmal zu löschen per Ftp und erneut laden.
    Hast du den Code mit dem Lima-City Ftp-Manager hochgeladen und geändert?
    Dann könnte es sein das das nicht richtig aktualisiert wurde, aber im Cache des Ftp-Managers.

    Also versuche nochmal den Code erneut hoch zu laden
    Vielleicht auch erst mal unter einem anderem Namen die eine Datei löschen und diese dann umzubennen

    Mfg willstdueswissen

    P.s.

    wbs-it schrieb:
    Schon jetzt, vielen Dank, für deine Bemühungen


    Kein Ding :-)
    Immer gerne.
  6. Autor dieses Themas

    wbs-it

    wbs-it hat kostenlosen Webspace.

    Habe gerade noch ein wenig hier im Forum gestöbert, in der Hoffnung auch selbst mal helfen zu können.
    Jemand hatte dort ein ähnliches Problem, dass sein geänderter CSS-Code nicht ankam. Hier half STRG+F5.

    Auch bei mir half STRG+F5. Die Frage ist jetzt nur, warum ein Löschen des Browser-Caches nicht die selbe Wirkung zeigte? Nur ein komplettes Neu-Laden der Seite verwirft die alten Versionen von eingebundenen Dateien.

    Ich habe gerade sogar extra nochmal gegooglet, wie man bei meinem Browser den Cache löscht, ich habe es tatsächlich richtig gemacht, doch war trotzdem noch die alte Dateiversion vorhanden Oo. Tatsächlich hab ichs mittlerweile bei 4 Browsern versucht (Firefox, Iceweasel, Chrome sogar IE) überall das gleiche.

    Woran kann das liegen?

    mfg

    Beitrag zuletzt geändert: 18.11.2013 13:52:54 von wbs-it
  7. willstdueswissen

    Kostenloser Webspace von willstdueswissen

    willstdueswissen hat kostenlosen Webspace.

    Ich hab mittlerweile merhfach den Cache vom CMS geleert sowie den meines Browsers. Sogar extra einen Browser installiert, der noch nie auf der Seite war. Auch dieser bekommt den Code ohne Änderungen.


    Gibt es vielleicht einen Internen-Cache für alle Browser der die Inhalte zusätzlich Cachet.
    das wäre dann sinnig denn wenn du den Cache löscht wird nur der normale Cache des Browsers gelöscht und nicht der Interne.

    Auch bei mir half STRG+F5.


    Der sich nur dann aktualisiert wenn man STRG+F5 drückt.

    Wäre jetzt auch mal auf ne Antwort gespannt.

    Edit:

    Damit sich die Seite nicht Cache (wäre beim entwickeln sinnvoll) guckt in diesem Forum nach
    http://forum.chip.de/html-css-javascript/homepage-updates-sichtbar-ohne-cache-leeren-1178545.html

    Das sollte dann helfen

    Beitrag zuletzt geändert: 18.11.2013 15:42:16 von willstdueswissen
  8. m******e

    wbs-it schrieb:
    Auch bei mir half STRG+F5. Die Frage ist jetzt nur, warum ein Löschen des Browser-Caches nicht die selbe Wirkung zeigte? Nur ein komplettes Neu-Laden der Seite verwirft die alten Versionen von eingebundenen Dateien.
    Lange Rede, kurzer Sinn:

    Weil es eben nicht nur auf den Browser-Cache ankommt, sondern auch auf den Server-Cache.

    Im entsprechenden Blog-Eintrag zum Thema von Lima-City heißt es dazu:
    Damit das auch noch bei der großen Menge an Usern vernünftig funktioniert setzen wir seit einiger Zeit den Cache “varnish” ein, der die Antworten des Webservers, wie im Standard RFC2616 beschrieben, cached.

    Dies bringt den Vorteil mit sich dass viele Anfragen, besonders Bilder, Javascript und CSS-Dateien beim zweiten Aufruf wesentlich schneller ausgeliefert werden.
    Künftige Abhilfe: Lesen der Lima-Blog-Einträge hilft weiter.

    willstdueswissen schrieb:
    Damit sich die Seite nicht Cache (wäre beim entwickeln sinnvoll) guckt in diesem Thread nach da habe ich schon ein Link gepostet:
    http://www.lima-city.de/thread/ftp-geloeschte-datei-immernoch-verfuegbar

    .@willstdueswissen
    Bitte verweise demnächst doch bitte gleich auf die Ursprungs-Artikel im Blog, und nicht stets auf Deine Beiträge irgendwelcher Folge-Threads.
    Denn in dem Fall bist weder Du der Autor, noch der Fragesteller.

    Beitrag zuletzt geändert: 18.11.2013 18:02:13 von menschle
  9. Autor dieses Themas

    wbs-it

    wbs-it hat kostenlosen Webspace.

    Ich hab mich in letzer Zeit wenig - wie sich zeigt zu wenig - mit dem Thema befaßt. Ich wollte nun auf die Schnelle was zum laufen bringen und stieß auf ein Problem das ich nicht kannte.

    Mit Server-Cache hatte ich bisher nichts zu tun (meine bisherigen Hoster benutzten das nicht). Daher kam mir die Idee garnicht und suchte nach einem Fehler bei mir. Schon weil ich es hasse, zu behaupten der "Fehler" läge an anderer Stelle, wenn ich nicht 200% sicher bin, bei mir wäre alles korrekt.

    Meine Versuche mit Goggle und Co. was zu finden, schlugen fehl, daher war ich so vermessen nach Hilfe zu fragen.

    Dein Tipp "Lesen Hilft weiter" hilft nur dann weiter, wenn man das Richtige zu lesen hat. Mir reicht schon ein Link zu dem Thema oder ein Hinweis auf das was ich lesen/suchen soll. Da ich jedoch an der falschen Stelle nach einem "Fehler" suchte, konnte ich zwangsweise nichts finden.

    Wenn jemand etwas nicht weiß oder findet, halte ich es durchaus nicht für ein Verbrechen zu fragen, um den entscheidenen Hinweis zu bekommen.

    Der Hinweis RTFM (wenn auch nur für zukünftige Probleme) um ja nicht irgendwen mit der eigenen Unwissenheit zu belästigen, ist für mich schon grenzwertig beleidigend.

    Ich habe gelesen! Ich habe gesucht! Warum ist es dann verwerflich, zu fragen, um einen hilfreichen Hinweis zu bekommen?
  10. m******e

    wbs-it schrieb:
    Dein Tipp "Lesen Hilft weiter" hilft nur dann weiter, wenn man das Richtige zu lesen hat.
    War vielleicht etwas unglücklich ausgedrückt - ist behoben. Mir fiel einfach nur ins Auge, dass dieses Thema sich endlos in die Länge zu ziehen scheint, obwohl es genau zu diesem Thema - nur unter anderen Thementiteln - gerade in den letzten Tagen mehrfach Threads gab, und ein einfacher Lima-Blog-Eintrag darüber bereits aufklärte.
    Also hilft doch lesen, oder?

    Der Hinweis RTFM (wenn auch nur für zukünftige Probleme) um ja nicht irgendwen mit der eigenen Unwissenheit zu belästigen, ist für mich schon grenzwertig beleidigend.
    Darum geht es nicht. Wer sich die Mühe macht, auch mal in anderen Threads zu lesen, vermeidet häufig doppelt und dreifach eröffnete neue Threads zu alten Themen.

    Ich habe gelesen! Ich habe gesucht! Warum ist es dann verwerflich, zu fragen, um einen hilfreichen Hinweis zu bekommen?
    Grundsätzlich ist daran nichts verwerflich. Verwerflich wird es dann, wenn es zum Thema bereits 10+ Threads gibt, die aber niemand zu lesen scheint.

    Nichts gegen Dich, nur die immerselben Fragen und Antworten können für tatsächlich Mitlesende schon recht ermüdend sein. ;)
  11. Autor dieses Themas

    wbs-it

    wbs-it hat kostenlosen Webspace.

    Dann sei mir die dumme Frage gestattet, warum du nicht einfach zu Beginn der Diskussion einen Link auf den Blog oder nen Thread mit einer Lösung gepostet hast, und damit den Thread beendet/gelöst.
  12. m******e

    wbs-it schrieb:
    Dann sei mir die dumme Frage gestattet, warum du nicht einfach zu Beginn der Diskussion einen Link auf den Blog oder nen Thread mit einer Lösung gepostet hast, und damit den Thread beendet/gelöst.
    Als ich diesen Thread las, antwortete ich sofort. Vermutlich war das allerdings immer noch nicht schnell genug.
    Auch ich bin nicht 24/7 online.
  13. Autor dieses Themas

    wbs-it

    wbs-it hat kostenlosen Webspace.

    k - einigen wir uns drauf, niemand hat Recht :P

    Das Problem was mich ärgert und immer wieder ärgert - womit du ursprünglich nix zu tun hast, nur das du auf die Wunde gesprungen bist, ist dieses RTFM. Ich hatte gezwungender Maßen länger Zeit mit Kandidaten zu tun, für die ein ausschließliches RTFM, eine angemessene und ausreichende Antwort auf Fragen war. Das zu Zeit als google selbst für deren Entwickler noch ein Fremdwort war, die Alternativen nur selten auf den ersten 10 Seiten eine hilfreiche Antwort gaben und den Antwortenden bekannt war, das die Fragenden ihre erste Gehversuche in dem betreffenden Fachgebiet taten, und daher garnicht wissen konnten, was sie lesen sollten.

    Mir reicht ein: Lies hier <link>! Wenn sich jemand die Mühe macht, mehr zu schreiben, bin ich natürlich dankbar.

    Wenn du nicht früher antworten konntest, kein Problem, aber warum der "Angriff", auf die, die versuchen eine Lösung zu finden und keiner die andren Threads/Blogs/Posts kennt? Und wenn ich nen Problem mit JS hab, such ich nicht in einem CSS-Thread, wo ich die Lösung dann gefunden hab Oo

    Regards

    wbs-it

    -------------------------------------------------------------
    Back to topic:

    Nach dem ich in meinem persönlichen Wahnsinn glaubte, das Problem wäre gelöst, hab ich nun eine neues, mit gleichen Auswirkungen, nur liegts offensichtlich nicht am Server Cache.

    Problem ich habe erneut eine eingebundene JS-Datei geändert. Im Firefox, Safari und Opera hilft auch ein Strg+F5 oder Strg+Shift+R nicht um die Änderungen zu erhalten. Im Internet Explodierer und Chrome hingegen kommen sie an. Jedoch auch erst nach einem Strg+F5 denn bei ersten laden ist noch die alte Version vorhanden.

    Selbst in einer virtuellen Maschine die noch nie auf lima-city war, ist die neue Version erst nach Strg+F5 verfügbar.

    Obwohl ich in allen Browsern mittlerweile ungezählte male den Cache geleert habe, einschliesslich der Temporären Internet Files von Windoof bekomme ich nicht die aktuelle Version in den FF, Safari und Opera.

    Was muss/kann ich tun? Langsam bin ich echt am Zweifeln...

    wbs-it



    Beitrag zuletzt geändert: 18.11.2013 21:01:45 von wbs-it
  14. Im thread
    https://www.lima-city.de/thread/altes-css-wird-genutzt-obwohl-ueberschrieben
    ging es um ein ähnlich geartetes Problem mit CSS-Dateien.
    Ich gab dort den Tip die Web-Entwickler-Tools von Firefox zum debuggen zu verwenden.
    Sinngemäß angewandt (CSS durch JS ersetzen) sollten sie wertvolle Hinweise zur Lösung deines Problems liefern.
  15. Autor dieses Themas

    wbs-it

    wbs-it hat kostenlosen Webspace.

    Hallo,

    nach weiteren Versuchen bin ich mir nun sicher. Im Server-Cache liegt noch die alte Version der JS-Datei. Denn jeder erste Aufruf der Seite egal in welchem Browser erhält die alte Version der JS-Datei.

    Ein Strg+F5 lädt dann die neue JS-Datei unter Umgehung des Server-Caches. Ohne diesen jedoch zu veranlassen sich zu aktualisieren.

    Firefox selbst bildet hier jedoch eine Ausnahme. Erst ein Strg+U (Anzeige Quellcode) und anschliessendes anklicken des Links zur eingebundenen JS-Datei und dann Strg+R liefert die aktualisierte JS-Datei an Firefox. Leider jedoch nur in der Quellcode-Ansicht. Was heisst kehr ich auf die Seite zurück, die die JS-Datei einbindet kann ich hier von den Änderungen nicht profitieren.

    Dazu 2 Fragen:

    1.) Wie bekomm ich den Fuchs dazu, mit Strg+F5 tatsächlich alle Dateien neu zuladen und nicht nur die HTML-Datei OHNE eingebundene Skripte? "google" sagt immer nur Strg+F5 oder Shift+Reload-Button-Click - nichts funktioniert Muss eins meiner AddOns sein - im abgesicherten Modus funktionierte Strg+F5 dann


    2.) Und wesentlich wichtiger, wie bekomme ich den Server-Cache geleert, damit die gänderten Dateien dort landen? Denn es kann ja wohl nicht gewünscht sein, das jeder Besucher meiner Seite erst nach Strg+F5 die aktuelle Version nutzen kann, bis der Cache automatisch verfällt, wann immer das ist.

    Beitrag zuletzt geändert: 19.11.2013 22:06:36 von wbs-it
  16. lordoflima

    Admin Kostenloser Webspace von lordoflima

    lordoflima hat kostenlosen Webspace.

    Der Server-Cache wird nun automatisch geleert sobald eine Datei via FTP hochgeladen wird.
  17. Autor dieses Themas

    wbs-it

    wbs-it hat kostenlosen Webspace.

    Vielen Dank!

    Damit wäre dieses Thema dann gelöst!

    Gibt es ein Feature, mit dem ein Topic als gelöst markiert werden kann?

    Regars

    wbs-it

    Beitrag zuletzt geändert: 21.11.2013 10:35:21 von wbs-it
  18. m******e

    wbs-it schrieb:
    Vielen Dank!

    Damit wäre dieses Thema dann gelöst!

    Gibt es ein Feature, mit dem ein Topic als gelöst markiert werden kann?
    Ja.
    Für Threadersteller gibt es unten links so ein Feature, was sich Titel ändern nennt.

    Damit lässt sich spielend leicht aus
    "Geändertes JS-Skript wird nicht ausgeliefert"
    ein
    "[Gelöst] Geändertes JS-Skript wird nicht ausgeliefert"
    machen.

    PS:
    Alternativ dazu kannst Du auch den grünen Käfer anklicken, und einen Mod bitten, das Thema zu schließen.
    ;)

    Beitrag zuletzt geändert: 21.11.2013 12:40:51 von menschle
  19. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!