WebSite X5Help Center

 
Dirk P.
Dirk P.
User

Meldung "Javascript aktivieren"positionieren  de

Auteur : Dirk P.
Visité 1112, Followers 1, Partagé 0  

Hallo zusammen,

eine meiner Webseiten hat im Index eine relativ große Bildpräsentation, darunter kommt noch einiges an Text. Ruft man die Seite auf und hat Javascript im Bowser blockiert, erscheint nur der Text, nicht das Bild. Dummerweise ist der Text länger als der Bildschirm und deshalb sieht man die Meldung nicht, dass man die Seite mit eingeschaltetem Javascript sichten soll, weil der Hinweis am unteren Bildschirmrand erscheint. Und hier wüsste ich gerne, wie man diese Meldung anders positionieren kann, wenn möglich innerhalb von X5. Alles andere kann ich selber, aber ich habe keine Lust, bei jeder Aktualierung der Webseite mit X5 manuell weitere Codes reinzukopieren, bevor die Seite auf den Server geht. Danke für Eure Hilfe.

Posté le
22 RéPONSES
Dirk P.
Dirk P.
User
Auteur

Nachtrag: Im style.css steht ja konkret die Anweisung, die Textzeile am oberen Ende der Seite zu platzieren:

.imNoScript { position: absolute; top: 5px; left: 5%; width: 90%; font: normal normal normal 13pt 'Tahoma'; text-decoration: none; text-align: left; }

Aber das funktioniert offenkundig nicht.

Lire plus
Posté le de Dirk P.
Andreas S.
Andreas S.
Moderator

Das geht ja auch wahrscheinlich vom Browser aus bzw. von einem bestimmten Browser. Normalerweise arbeiten fast alle Websites mit Javaskript und da wäre es blöd dieses zu blockieren.

Es kommt auch darauf an wo du das Bild eingebunden hast, denn normalerweise benötigt das anzeigen eines Bildes kein JS.  Außer du hast gewisse Effekte auf das Bild aktiviert, dann muss Javaskript funktionieren, sonst zeigt es nichts an.

Lire plus
Posté le de Andreas S.
Dirk P.
Dirk P.
User
Auteur

Richtig Andreas. Eine Diskussion über javascript ein oder aus ist hier aber hinfällig. Und wo welche Inhalte stehen, ist unerheblich. Die Anweisung im styles.css ist eindeutig (position:top) und funktioniert nicht richtig, das ist die Quintessenz.

Mein Firefox lässt erst mal keine Scripte zu. Ich entscheide ob, wann, bei welcher Site und für wie lange das dann passiert. Und ich bin sicher nicht der Einzige, der das so handelt. (Wer sich nun bemüßigt fühlt, mir Paranoia zu unterstellen, kann das gerne machen, darf es aber für sich behalten.) Das ist aber nicht Punkt der Betrachtung. Mir ist das Verhalten eben aufgefallen. Und nur, weil ein möglicher Fehler "nicht so wichtig ist, weil eh jeder javascript eingeschaltet hat", ist es trotzdem ggf. ein Fehler. Das ist nicht Deine Argumentation, nicht missverstehen.

Ich denke, damit ist an dieser Stelle wieder mal Feierabend und die Programmierer müssten mal hingucken. Ok, sicherlich kein drängendes Problem.

Wer schauen und probieren will: https://www.baumschule-hofmann.com

Lire plus
Posté le de Dirk P.
Andreas S.
Andreas S.
Moderator

Gut wie jeder will!  Die URL ist ja auch nicht vorhanden!

Lire plus
Posté le de Andreas S.
Andreas S.
Andreas S.
Moderator

Nur zur Info... du hast selbst individuellen Javaskript Code eingefügt für den Cookiebanner!

Vielleicht enthält dieser einen Fehler wo der Browser dann einen Fehler zeigt.

Lire plus
Posté le de Andreas S.
Dirk P.
Dirk P.
User
Auteur

Gute Idee, aber das hab ich auch schon probiert und den Code rausgenommen. Das ändert nichts daran, dass die Javascript-Meldung ganz unten erscheint. 

Lire plus
Posté le de Dirk P.
Incomedia
Stefano G.
Incomedia

Hello Dirk

In order to fix the issue, some custom code would definitely do the trick since it is currently the only way to achieve what you need

However, keep in mind that it is not true that it will be deleted every time you upload the website. You can simply place this code in the dedicated Code section in Step 1 -> Advanced so that it is always there and never gets overwritten

Did you try that already?

Keep me posted here

Thank you

Stefano

GOOGLE TRANSLATE ---

Hallo Dirk

Um das Problem zu beheben, würde definitiv ein benutzerdefinierter Code den Trick tun, da dies derzeit die einzige Möglichkeit ist, das zu erreichen, was Sie benötigen

Beachten Sie jedoch, dass es nicht wahr ist, dass es jedes Mal gelöscht wird, wenn Sie die Website hochladen. Sie können diesen Code einfach in den entsprechenden Code-Abschnitt in Schritt 1 -> Erweitert einfügen, damit er immer vorhanden ist und nie überschrieben wird

Hast du das schon versucht?

Halte mich hier auf dem Laufenden

Vielen Dank

Stefano

Lire plus
Posté le de Stefano G.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Dirk P.
... ... ... Dummerweise ist der Text länger als der Bildschirm und deshalb sieht man die Meldung nicht, dass man die Seite mit eingeschaltetem Javascript sichten soll, weil der Hinweis am unteren Bildschirmrand erscheint. Und hier wüsste ich gerne, wie man diese Meldung anders positionieren kann, wenn möglich innerhalb von X5.  ... ... ... 

(It > De) ... Entschuldigung, mit der Google-Übersetzung habe ich vielleicht nicht verstanden ...
... Ich habe gesehen, dass Sie meinen Code für das Cookie-Banner verwenden, und dies verursacht keine Probleme. ... ist eine meiner nützlichsten Erfindungen ...
... vielleicht möchten Sie bekommen dieses Ergebnis?

.

ciao

.

Lire plus
Posté le de  ‪ KolAsim ‪ ‪
Dirk P.
Dirk P.
User
Auteur

Hallo KolAsim,

genau das möchte ich: Die Meldung betr. Javascript soll oben erscheinen, nicht unten.

Lire plus
Posté le de Dirk P.
Dirk P.
Dirk P.
User
Auteur

Interessanterweise wird die Befehl align:center wohl ausgeführt, denn die Meldung erscheint nun zentriert. Aber immer noch unten, nicht oben.

Gruss

Lire plus
Posté le de Dirk P.
Dirk P.
Dirk P.
User
Auteur

Ich muss mich korrigieren. Es könnte sein, dass es an meinem Firefox liegt. Wenn ich mit Edge teste, funktioniert es. Ich muss mich also im Firefox auf Spurensuche begeben. Please stay tuned. Und danke für die Hilfe.

Lire plus
Posté le de Dirk P.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Dirk P.
Ich muss mich korrigieren. Es könnte sein, dass es an meinem Firefox liegt. Wenn ich mit Edge teste, funktioniert es. Ich muss mich also im Firefox auf Spurensuche begeben. Please stay tuned. Und danke für die Hilfe.

(It > De)  ...Ich sehe, Sie haben meinen neuesten Code noch nicht angewendet ...
... die Nachricht, die ich unten sehe und die vom Menü abgedeckt wird(*)...
(... wenn Sie interessiert sind, auf welche Nachricht sich mein Code bezieht, können Sie sie zeitgesteuert und nur für etwa 10 Sekunden sichtbar machen, sodass die Maustasten immer verwendet werden können...)

(*)

ciao

.

Lire plus
Posté le de  ‪ KolAsim ‪ ‪
Dirk P.
Dirk P.
User
Auteur

@KolAsim - ich habe erst mal lokal getestet. Ich brauche noch ein wenig Zeit, um die Seiten online zu aktualisieren.

Mein Test ergab: Auch mit der zusätzlichen Zeile (s.o.) in Code machte mein Firefox alles wie gehabt, die Meldung erschien unten. U.a. Pale Moon machte es aber richtig. IE und Edge ebenfalls. Also ist irgendwo in meinem Firefox etwas "anders". 

Ich habe dann KolAsims Vorschlag abgeändert wie folgt:

<style> .alert-red {position:absolute; top:50px;z-index:1000000 !important;text-align:center !important} </style>

Und siehe da, auch mein Firefox positioniert die Meldung nun oben, nicht mehr unten. Zwar nicht mehr mittig, sondern links ausgerichtet, aber damit kann ich im Moment erst mal leben.

Gruß

Lire plus
Posté le de Dirk P.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

... OK ... ciao...

.

Lire plus
Posté le de  ‪ KolAsim ‪ ‪
Andreas S.
Andreas S.
Moderator

Versuche mal bei text-align:center  hinter important ein ; zu setzen.

<style> .alert-red {position:absolute; top:50px;z-index:1000000 !important;text-align:center !important;} </style>

Lire plus
Posté le de Andreas S.
Dirk P.
Dirk P.
User
Auteur

Hi Andreas,

Hab ich gemacht. Da ändert sich aber nichts. Hab den Code mal online gestellt. 

https://www.baumpflege-hofmann.com

Und nebenbei muss ich ja dann klarstellen, dass der zu Anfang von mir vermutete Fehler wohl eher eine Eigenart im Zusammenspiel verschiedener Browser mit dem generierten Code von X5 darstellt und man ganz bestimmte Verhaltensweisen von X5 nicht auf dem Schirm hat. Um so hilfreicher ist dieses Forum.

Lire plus
Posté le de Dirk P.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

OK, jetzt funktioniert es

.

Lire plus
Posté le de  ‪ KolAsim ‪ ‪
Andreas S.
Andreas S.
Moderator

Versuche mal statt position: absolute  auf position: relative zu stellen !

Schaut schöner aus!

Lire plus
Posté le de Andreas S.
Dirk P.
Dirk P.
User
Auteur

Nee, Andreas, das war ja ursprünglich im Code und funktionierte nicht richtig. Erst die Änderung auf "absolute" an dieser Stelle im Code brachte den gewünschten Effekt. Naja, und da ja eigentlich alle javascript eingeschaltet haben und nur alte Paranoiker wie ich das anders handeln, kann ich mit dem etwas weniger schönen Meldungsstatus leben, wenn mal einer javascript ausgeschaltet hat. ;-) Aber wenn ich mal viel Zeit hab, tiftel ich das noch aus...

Lire plus
Posté le de Dirk P.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Dirk P.
... ... Erst die Änderung auf "absolute" an dieser Stelle im Code brachte den gewünschten Effekt. ... ... ... 

... ... auch mit dem Attribut "relative", ... und wie gezeigt, um zu bestätigen, und dass Sie aus meinem ersten Beispiel (STAMP) sehen konnten, ( und mein erster Code)...wink...

.

Lire plus
Posté le de  ‪ KolAsim ‪ ‪