WebSite X5Help Center

 
Dirk P.
Dirk P.
User

Meldung "Javascript aktivieren"positionieren  de

Автор: Dirk P.
Просмотрено 1523, Подписчики 1, Размещенный 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.

Размещено
22 Ответы
Dirk P.
Dirk P.
User
Автор

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.

Читать больше
Размещено От Dirk P.
Andreas S.
Andreas S.
Moderator
Лучший пользователь месяца DE

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.

Читать больше
Размещено От Andreas S.
Dirk P.
Dirk P.
User
Автор

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

Читать больше
Размещено От Dirk P.
Andreas S.
Andreas S.
Moderator
Лучший пользователь месяца DE

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

Читать больше
Размещено От Andreas S.
Dirk P.
Dirk P.
User
Автор

Moin Andreas,

danke für den Hinweis, die URL lautet https://www.baumpflege-hofmann.com

Wollte niemandem auf die Füße treten.

Читать больше
Размещено От Dirk P.
Andreas S.
Andreas S.
Moderator
Лучший пользователь месяца DE

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.

Читать больше
Размещено От Andreas S.
Dirk P.
Dirk P.
User
Автор

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

Читать больше
Размещено От 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

Читать больше
Размещено От Stefano G.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Лучший пользователь месяца ESЛучший пользователь месяца PT
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

.

Читать больше
Размещено От  ‪ KolAsim ‪ ‪
Dirk P.
Dirk P.
User
Автор

Hallo KolAsim,

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

Читать больше
Размещено От Dirk P.
Dirk P.
Dirk P.
User
Автор

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

Gruss

Читать больше
Размещено От Dirk P.
Dirk P.
Dirk P.
User
Автор

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.

Читать больше
Размещено От Dirk P.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Лучший пользователь месяца ESЛучший пользователь месяца PT
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

.

Читать больше
Размещено От  ‪ KolAsim ‪ ‪
Dirk P.
Dirk P.
User
Автор

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

Читать больше
Размещено От Dirk P.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Лучший пользователь месяца ESЛучший пользователь месяца PT

... OK ... ciao...

.

Читать больше
Размещено От  ‪ KolAsim ‪ ‪
Andreas S.
Andreas S.
Moderator
Лучший пользователь месяца DE

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>

Читать больше
Размещено От Andreas S.
Dirk P.
Dirk P.
User
Автор

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.

Читать больше
Размещено От Dirk P.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Лучший пользователь месяца ESЛучший пользователь месяца PT

OK, jetzt funktioniert es

.

Читать больше
Размещено От  ‪ KolAsim ‪ ‪
Andreas S.
Andreas S.
Moderator
Лучший пользователь месяца DE

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

Schaut schöner aus!

Читать больше
Размещено От Andreas S.
Dirk P.
Dirk P.
User
Автор

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

Читать больше
Размещено От Dirk P.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Лучший пользователь месяца ESЛучший пользователь месяца PT
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...

.

Читать больше
Размещено От  ‪ KolAsim ‪ ‪