WebSite X5Help Center

 
Dirk P.
Dirk P.
User

Meldung "Javascript aktivieren"positionieren  de

Author: Dirk P.
Visited 1114, Followers 1, Shared 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.

Posted on the
22 ANSWERS
Dirk P.
Dirk P.
User
Author

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.

Read more
Posted on the from 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.

Read more
Posted on the from Andreas S.
Dirk P.
Dirk P.
User
Author

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

Read more
Posted on the from Dirk P.
Andreas S.
Andreas S.
Moderator

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

Read more
Posted on the from 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.

Read more
Posted on the from Andreas S.
Dirk P.
Dirk P.
User
Author

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

Read more
Posted on the from 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

Read more
Posted on the from 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

.

Read more
Posted on the from  ‪ KolAsim ‪ ‪
Dirk P.
Dirk P.
User
Author

Hallo KolAsim,

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

Read more
Posted on the from Dirk P.
Dirk P.
Dirk P.
User
Author

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

Gruss

Read more
Posted on the from Dirk P.
Dirk P.
Dirk P.
User
Author

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.

Read more
Posted on the from 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

.

Read more
Posted on the from  ‪ KolAsim ‪ ‪
Dirk P.
Dirk P.
User
Author

@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ß

Read more
Posted on the from Dirk P.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

... OK ... ciao...

.

Read more
Posted on the from  ‪ 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>

Read more
Posted on the from Andreas S.
Dirk P.
Dirk P.
User
Author

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.

Read more
Posted on the from Dirk P.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

OK, jetzt funktioniert es

.

Read more
Posted on the from  ‪ KolAsim ‪ ‪
Andreas S.
Andreas S.
Moderator

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

Schaut schöner aus!

Read more
Posted on the from Andreas S.
Dirk P.
Dirk P.
User
Author

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...

Read more
Posted on the from 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...

.

Read more
Posted on the from  ‪ KolAsim ‪ ‪