Jörg: Warum macht JS hier einen Unterschied?

Beitrag lesen

Hallo,

ich möchte, dass per JS die aktuelle Seite erneut geladen wird.

Hierzu habe ich einen Button, der eine ID hat und habe einen Klick auf diesen Button wie folgt belegt:

    $('#refresh').on('click', function(){
               window.location = './';
    });

Funktioniert einwandfrei.

Nun habe ich eine Statuszeile, die immer da, aber ausgeblendet ist (display:none).
Bei einem bestimmten Ereignis wird sie eingeblendet (display:block). Die Statuszeile hat eine ID.

Sobald diese Statuszeile nun sichtbar ist, wird beim Klick auf den Refreshbutton aber nun die Hauptseite geladen, nicht die Seite, in der der User sich tatsächlich befindet.

Wie komme ich dem Fehler, der dahinter steckt, auf die Schliche?

Jörg