WebSite X5Help Center

 
A. Bergmann
A. Bergmann
User

Weihnachtskalender  de

Autor: A. Bergmann
Besucht 1878, Followers 2, Geteilt 0  

Wie bereits unter dem Link https://helpcenter.websitex5.com/de/post/233309 beschrieben, würde ich das Thema hier nochmal aufgreifen wollen in der Hoffnung das eventuell jemand eine schnelle Lösung parat hat wo man dies bis Ende November umsetzen kann.

Benötigt wird ein kleines Script wo folgendes ausführt:

  • nur der jeweilige Dezembertag darf sich bei Klick öffnen
  • bei Fehlklick (falsche Tag geklickt) sollte eine Mitteilung erscheinen dass das Angebot des ausgewählten Tages abgelaufen ist

Vielleicht findet sich ja jemand der das umsetzen kann.

MfG.

Gepostet am
58 ANTWORTEN - 1 NüTZLICH
Peter W.
Peter W.
User

Hallo,

Andreas S. hat Dir das Skript ja bereits in seinem Link im anderen Thread zugesendet. Das Skript steht ab Zeile 161.

Ich denke, das was Du möchtest ist kein Script sondern ein komplett fertiges Objekt, was Du im Marketplace kaufen kannst. 

Im Marketplace gibt es aber aktuell nicht die Rubrik "Objekte, die User programmiert haben".

Da wirst Du nicht drumherum kommen, das Skript von Andreas auf Deine Bedürfnisse anzupassen.

Gruß

Peter

Mehr lesen
Gepostet am von Peter W.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
A. Bergmann
Wie bereits unter dem Link https://helpcenter.websitex5.com/de/post/233309 beschrieben, würde ich das Thema hier nochmal aufgreifen wollen in der Hoffnung das eventuell jemand eine schnelle Lösung parat hat wo man dies bis Ende November umsetzen kann. Benötigt wird ein kleines Script wo folgendes ausführt: nur der jeweilige Dezembertag darf sich bei Klick öffnen bei Fehlklick (falsche Tag geklickt) sollte eine Mitteilung erscheinen dass das Angebot des ausgewählten Tages abgelaufen ist Vielleicht findet sich ja jemand der das umsetzen kann. MfG.
  (It > De)  ... wie ich Sie im anderen Thema gefragt habe, ... ist es beispielsweise möglich, Seiten mit dem Datum des Tages mit den Bildern des Modells zu verknüpfen. mit Seiten mit dem Namen "24-12-2020.html"  oder "24122020.html"...?...
... wenn Sie hier auch den LINK einer dieser Beispielseiten "24-12-2020.html"  einfügen können, wäre es besser für mich,
... lassen Sie mich wissen, ob es möglich ist, das zu tun, worum ich gebeten habe ...

ciao

.

Mehr lesen
Gepostet am von  ‪ KolAsim ‪ ‪
A. Bergmann
A. Bergmann
User
Autor
 ‪ KolAsim ‪ ‪
A. Bergmann Wie bereits unter dem Link https://helpcenter.websitex5.com/de/post/233309 beschrieben, würde ich das Thema hier nochmal aufgreifen wollen in der Hoffnung das eventuell jemand eine schnelle Lösung parat hat wo man dies bis Ende November umsetzen kann. Benötigt wird ein kleines Script wo folgendes ausführt: nur der jeweilige Dezembertag darf sich bei Klick öffnen bei Fehlklick (falsche Tag geklickt) sollte eine Mitteilung erscheinen dass das Angebot des ausgewählten Tages abgelaufen ist Vielleicht findet sich ja jemand der das umsetzen kann. MfG.   (It > De)  ... wie ich Sie im anderen Thema gefragt habe, ... ist es beispielsweise möglich, Seiten mit dem Datum des Tages mit den Bildern des Modells zu verknüpfen. mit Seiten mit dem Namen "24-12-2020.html"  oder "24122020.html"...?... ... wenn Sie hier auch den LINK einer dieser Beispielseiten "24-12-2020.html"  einfügen können, wäre es besser für mich, ... lassen Sie mich wissen, ob es möglich ist, das zu tun, worum ich gebeten habe ... ciao

Ja es ist möglich die Seiten mit Datum des Tages mit den Bildern zu verknüpfen.

Mfg 

Mehr lesen
Gepostet am von A. Bergmann
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
A. Bergmann
 ‪ ... ... ...  Ja es ist möglich die Seiten mit Datum des Tages mit den Bildern zu verknüpfen. Mfg 

... OK, ... gute Neuigkeiten ... wink
... dann wird es mit meinem exklusiven Code sehr einfach ...
... sei geduldig, ... sobald ich nach Hause komme, werde ich dir den ganzen Code posten ...
... lösen Sie mit einem einfachen Kopieren / Einfügen ... bis später ...

Mehr lesen
Gepostet am von  ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

... die Tagesnummer muss zweistellig sein, zum Beispiel 01, 02, 03, ... 11, 12, 13 ...
... die Monatszahl muss zweistellig sein, zum Beispiel 12 für Dezember und 01 für Januar ...
... zum Beispiel für den 6. Januar >> 06-01-2021> Seite (06-01-2021.html) ...
... der Code ist einfach und für alle mit dem Datum nummerierten Seiten gleich ...
... dann muss der Code in die Eigenschaften der jeweiligen Seiten eingefügt werden | Experte | benutzerdefinierter Code | 3. Option> Vor dem Schließen des Tags /HEAD ... ... ... ... ... ... ... 

Mehr lesen
Gepostet am von  ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

... und hier ist mein exklusiver, sehr leichter, 100% kompatibler, browserübergreifender Code; ... zum Kopieren und Einfügen:

<script>
//controllo data by KolAsim
NomePaginaK = window.location.href.split('/');
NomePaginaK = NomePaginaK[NomePaginaK.length - 1];
function controllodataK(){
oggi=new Date();
giorno = oggi.getDate();
mese = oggi.getMonth()+1;
anno = oggi.getFullYear();
if (giorno < 10){ giorno = "0" + giorno}
if (mese < 10) { mese = "0" + mese}
dataK = giorno.toString() +"-"+ mese.toString() +"-"+ anno.toString();
dataK2 = dataK +'.html';
if (NomePaginaK != dataK2) {
alert("(!) Angebot gilt nicht für heute " + dataK);
history.back();}
}
controllodataK()
</script>

.

ciao

... Wenn Sie weitere Erklärungen oder Anweisungen benötigen, lassen Sie es mich bitte wissen ...

.

Mehr lesen
Gepostet am von  ‪ KolAsim ‪ ‪
A. Bergmann
A. Bergmann
User
Autor
 ‪ KolAsim ‪ ‪
... und hier ist mein exklusiver, sehr leichter, 100% kompatibler, browserübergreifender Code; ... zum Kopieren und Einfügen: <script> //controllo data by KolAsim NomePaginaK = window.location.href.split('/'); NomePaginaK = NomePaginaK[NomePaginaK.length - 1]; function controllodataK(){ oggi=new Date(); giorno = oggi.getDate(); mese = oggi.getMonth()+1; anno = oggi.getFullYear(); if (giorno < 10){ giorno = "0" + giorno} if (mese < 10) { mese = "0" + mese} dataK = giorno.toString() +"-"+ mese.toString() +"-"+ anno.toString(); dataK2 = dataK +'.html'; if (NomePaginaK != dataK2) { alert("(!) Angebot gilt nicht für heute " + dataK); history.back();} } controllodataK() </script> ciao ... Wenn Sie weitere Erklärungen oder Anweisungen benötigen, lassen Sie es mich bitte wissen ...

Funktioniert einwandfrei, Danke. Könnte man es so ändern das nur Tag und Monat (01-12 oder 02-12) als Seitenname angegeben wird? So bräuchte man dies nicht jedes Jahr anpassen!

MfG.

Mehr lesen
Gepostet am von A. Bergmann
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
A. Bergmann
 ‪ ... ... ... Funktioniert einwandfrei, Danke. Könnte man es so ändern das nur Tag und Monat (01-12 oder 02-12) als Seitenname angegeben wird? So bräuchte man dies nicht jedes Jahr anpassen! MfG. 
 x  (01-12.html  ...etc.)

... Ersetzen Sie den Code durch diesen Code:

<script>
//controllo data by KolAsim
NomePaginaK = window.location.href.split('/');
NomePaginaK = NomePaginaK[NomePaginaK.length - 1];
function controllodataK(){
oggi=new Date();
giorno = oggi.getDate();
mese = oggi.getMonth()+1;
anno = oggi.getFullYear();
if (giorno < 10){ giorno = "0" + giorno}
if (mese < 10) { mese = "0" + mese}
dataK = giorno.toString() +"-"+ mese.toString() ;
dataK1 = giorno.toString() +"-"+ mese.toString()+ "-" + anno.toString();
dataK2 = dataK +'.html';
if (NomePaginaK != dataK2) {
alert("(!)Dieses Angebot gilt nicht für heute(!) " + dataK1);
history.back();}
}
controllodataK()
</script>

.

ciao

.

Mehr lesen
Gepostet am von  ‪ KolAsim ‪ ‪
A. Bergmann
A. Bergmann
User
Autor

Danke KolAsim, funktioniert sehr gut.

MfG.

Mehr lesen
Gepostet am von A. Bergmann
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
A. Bergmann
Danke KolAsim, funktioniert sehr gut. MfG.

(It > De) ... ... OK, ... ich bin zufrieden damit; ... der Code, den ich vor Jahren für SwihMax erfunden habe, ist selbst für Unerfahrene sehr einfach; ... Sie müssen nur wissen, wie man kopiert/einfügt ... und anpassbar für viele andere ähnliche Anforderungen...wink...

ciao

.

Mehr lesen
Gepostet am von  ‪ KolAsim ‪ ‪
A. Bergmann
A. Bergmann
User
Autor

Wenn die Fehlermeldung erscheint (Angebot gilt nicht für heute) ist der Hintergrung eine leere weiße Seite, erst nach dem Klick auf ok kehrt man zur ursprünglichen Kalenderseite zurück. Kann man das ändern so das im Hintergrund die Kalenderseite angezeigt wird?

MfG.

Mehr lesen
Gepostet am von A. Bergmann
Rainer B.
Rainer B.
User

Hallo,

wie kann man den Code testen? Auch wenn ich die Seite "29-10.html" nach dem zweiten Code angebe, kommt die Meldung "Dieses Angebot gilt nicht für heute" obwohl ja der 29.10 ist. Was mache ich hier falsch?

Gruß

Rainer

Mehr lesen
Gepostet am von Rainer B.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
A. Bergmann
... ... ...  Kann man das ändern so das im Hintergrund die Kalenderseite angezeigt wird? ... ... ... 
  ... kann um einige Sekunden verzögert werden; Sie können beispielsweise 1 Sekunde (1000) ms, 2 Sekunden (2000) ms, 3 Sekunden (3000) ms versuchen...
... hier ist der Code mit der Änderung für 2 Sekunden = 2000:

<script>
//controllo data by KolAsim
NomePaginaK = window.location.href.split('/');
NomePaginaK = NomePaginaK[NomePaginaK.length - 1];
function controllodataK(){
oggi=new Date();
giorno = oggi.getDate();
mese = oggi.getMonth()+1;
anno = oggi.getFullYear();
if (giorno < 10){ giorno = "0" + giorno}
if (mese < 10) { mese = "0" + mese}
dataK = giorno.toString() +"-"+ mese.toString() ;
dataK1 = giorno.toString() +"-"+ mese.toString()+ "-" + anno.toString();
dataK2 = dataK +'.html';
if (NomePaginaK != dataK2) {
alert("(!)Dieses Angebot gilt nicht für heute(!) " + dataK1);
history.back();}
}
setInterval(function(){ controllodataK(); }, 2000);
</script>

......................

... diesen Wert in Fettdruck anpassen:

setInterval(function(){ controllodataK(); }, 2000);

.

ciao

.

Mehr lesen
Gepostet am von  ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Rainer B.
Hallo, wie kann man den Code testen? Auch wenn ich die Seite "29-10.html" nach dem zweiten Code angebe, kommt die Meldung "Dieses Angebot gilt nicht für heute" obwohl ja der 29.10 ist. Was mache ich hier falsch? Gruß Rainer

... der Code funktioniert, Bergmann hat ihn auch zweimal bestätigt ...
... vielleicht haben Sie die Seite in "29-10" (29-10)  nicht richtig benannt, was dann zur Laufzeit zu "29-10.html" wird ...
... auf der Seite "29-10.html" den Code nicht verwenden und in der Vorschau in der Adressleiste des Browsers prüfen, ob er wirklich "29-10.html" heißt ...und dann, wenn es richtig ist, Sie werden den Code anwenden ...

... lass es mich wissen, ... und wenn du den LINK postest, ist es noch besser ...

ciao

.

Mehr lesen
Gepostet am von  ‪ KolAsim ‪ ‪
Rainer B.
Rainer B.
User

Hallo,

sorry, war mein Fehler. Hatte die Seite mit "29-10.html" statt mit "29-10" benannt, das konnte ja nicht funktioniren. Danke.

Gruß

Rainer

Mehr lesen
Gepostet am von Rainer B.
A. Bergmann
A. Bergmann
User
Autor
 ‪ KolAsim ‪ ‪
A. Bergmann... ... ...  Kann man das ändern so das im Hintergrund die Kalenderseite angezeigt wird? ... ... ...   ... kann um einige Sekunden verzögert werden; Sie können beispielsweise 1 Sekunde (1000) ms, 2 Sekunden (2000) ms, 3 Sekunden (3000) ms versuchen... ... hier ist der Code mit der Änderung für 2 Sekunden = 2000: <script> //controllo data by KolAsim NomePaginaK = window.location.href.split('/'); NomePaginaK = NomePaginaK[NomePaginaK.length - 1]; function controllodataK(){ oggi=new Date(); giorno = oggi.getDate(); mese = oggi.getMonth()+1; anno = oggi.getFullYear(); if (giorno < 10){ giorno = "0" + giorno} if (mese < 10) { mese = "0" + mese} dataK = giorno.toString() +"-"+ mese.toString() ; dataK1 = giorno.toString() +"-"+ mese.toString()+ "-" + anno.toString(); dataK2 = dataK +'.html'; if (NomePaginaK != dataK2) { alert("(!)Dieses Angebot gilt nicht für heute(!) " + dataK1); history.back();} } setInterval(function(){ controllodataK(); }, 2000); </script> ...................... ... diesen Wert in Fettdruck anpassen: setInterval(function(){ controllodataK(); }, 2000); ciao

Das ist nicht das was es sein sollte, bei einer Verzögerung wird die Seite z.B. 01-12 im Hintergrund angezeigt und damit kann der Besucher sehen was sich hinter der Tür versteckt. Ich hatte gedacht das der Besucher direkt auf der Startseite des Kalenders bleibt bzw. das diese im Hintergrund angezeigt wird.

MfG.

Mehr lesen
Gepostet am von A. Bergmann
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
A. Bergmann
 ... ... ...  Das ist nicht das was es sein sollte, ... ... ...
   ... vielleicht! könnte es mit DIV_CUSTOM gemacht werden, aber es wäre ein völlig anderes Projekt und nicht eines von sofortiger Verwendung wie dieses ...
... jetzt kann der Besucher sehen, was es ist, kann aber nicht eintreten ...
.

ciao

.

Mehr lesen
Gepostet am von  ‪ KolAsim ‪ ‪
A. Bergmann
A. Bergmann
User
Autor
 ‪ KolAsim ‪ ‪
A. Bergmann ... ... ...  Das ist nicht das was es sein sollte, ... ... ...    ... vielleicht! könnte es mit DIV_CUSTOM gemacht werden, aber es wäre ein völlig anderes Projekt und nicht eines von sofortiger Verwendung wie dieses ... ... jetzt kann der Besucher sehen, was es ist, kann aber nicht eintreten ... ciao

Danke für die schnelle Hilfe.

MfG.

Mehr lesen
Gepostet am von A. Bergmann
A. Bergmann
A. Bergmann
User
Autor

Ich habe den letzten Code verwendet und nach dem hochladen festgestellt das bei Firefox nach der Meldung und dem Klick auf ok die Weiterleitung auf den Weihnachtskalender funktioniert aber in den Browsern Crome und Edge läd die Seite lange, nach einem nochmaligen Klick auf ok wird man zur Startseite des gesamten Projekts geleitet. Man kommt also letztendlich nicht wieder auf der Startseite des Weihnachtskalender raus.

Ich habe weiterhin festgestellt das man die Verzögerung maximal eine Sekunde eventuell kürzer verwendet werden sollte (1000 ms oder 500 ms) da sonst die Möglichkeit besteht das ein Kunde den Artikel bestellen kann wenn er schnell genug ist.

Mfg.

Mehr lesen
Gepostet am von A. Bergmann
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
A. Bergmann
... ... ...   Man kommt also letztendlich nicht wieder auf der Startseite des Weihnachtskalender raus. ... ... ... 

(It > De) ... OK, wie ich Ihnen bereits sagte, müssen Sie die Wartezeit bewerten, die Sie bevorzugen. .. (500 = eine halbe Sekunde)
... falls gewünscht, können Sie für längere Zeit ein halbtransparentes DIV_CUSTOM EXTRA einfügen, mit dem Sie nicht auf die Datumsseite reagieren können...

... in meinen Tests hat es immer funktioniert, indem ich zur Ursprungsseite des Klicks [history.back ()] zurückgekehrt bin, flexibler ...
... wenn jedoch die erste Seite für die Auswahl zum Beispiel  weihnachtskalender.html  aufgerufen wird ... können Sie sicherstellen, dass die Rücksendung ausschließlich und definitiv immer auf dieser Seite erfolgt ...
... in diesem Fall muss der Code folgendermaßen geändert werden:
- history.back (); >>> + >>> window.location.href = "weihnachtskalender.html"

............................

<script>
//controllo data by KolAsim
NomePaginaK = window.location.href.split('/');
NomePaginaK = NomePaginaK[NomePaginaK.length - 1];
function controllodataK(){
oggi=new Date();
giorno = oggi.getDate();
mese = oggi.getMonth()+1;
anno = oggi.getFullYear();
if (giorno < 10){ giorno = "0" + giorno}
if (mese < 10) { mese = "0" + mese}
dataK = giorno.toString() +"-"+ mese.toString() ;
dataK1 = giorno.toString() +"-"+ mese.toString()+ "-" + anno.toString();
dataK2 = dataK +'.html';
if (NomePaginaK != dataK2) {
alert("(!)Dieses Angebot gilt nicht für heute(!) " + dataK1);
window.location.href="weihnachtskalender.html"}
}
setInterval(function(){ controllodataK(); }, 2000);
</script>

.

ciao

.

Mehr lesen
Gepostet am von  ‪ KolAsim ‪ ‪
A. Bergmann
A. Bergmann
User
Autor
 ‪ KolAsim ‪ ‪
... falls gewünscht, können Sie für längere Zeit ein halbtransparentes DIV_CUSTOM EXTRA einfügen, mit dem Sie nicht auf die Datumsseite reagieren können...

Wie sieht so ein DIV_CUSTOM EXTRA aus ?

MfG.

Mehr lesen
Gepostet am von A. Bergmann
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
A. Bergmann
 ‪ ... ... ...  Wie sieht so ein DIV_CUSTOM EXTRA aus ? MfG.
 ... Sie zu tun ein Test, Fügen Sie diesen Code in die 6. Option ein: Bevor Sie das BODY-Tag schließen:

<div id="divK" style="position:fixed;top:0px;left:0px;width:100%;height:100%;z-index:1000000;background-color:black;opacity:0.5;"> </div>

... oder fügen Sie diesen Code ein:

<div id="divK" style="position:fixed;top:0px;left:0px;width:100%;height:100%;z-index:1000000;opacity:0.5; background-image: url(https://background-tiles.com/overview/grey/patterns/small/1027.png)"> </div>

...!... dann muss es natürlich, wenn Sie interessiert sind, an die Steuerung SCRIPT gekoppelt werden, die geändert werden muss...!...

--

.

ciao

.

Mehr lesen
Gepostet am von  ‪ KolAsim ‪ ‪
A. Bergmann
A. Bergmann
User
Autor

Mit einem Hintergrundbild würde es gut aussehen und funktioniert. Wie muss es an ie Steuerung Scrpt gekoppelt werden?

MfG.

Mehr lesen
Gepostet am von A. Bergmann
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
A. Bergmann
Mit einem Hintergrundbild würde es gut aussehen und funktioniert. Wie muss es an ie Steuerung Scrpt gekoppelt werden? MfG.

... wink ... für die Seiten "01-12"  usw. den gesamten Code geändert für die > 5. Option >> Nach dem <BODY>-Tag:

<!-- DIV_CUSTOM K > 5. Option > Nach dem <BODY>-Tag - START -->
<div id="divK" style="position:fixed;top:0px;left:0px;width:100%;height:100%;z-index:1000000;opacity:0.5; background-image: url(https://background-tiles.com/overview/grey/patterns/small/1027.png); display:none"> </div>
<script>
//controllo data by KolAsim
NomePaginaK = window.location.href.split('/');
NomePaginaK = NomePaginaK[NomePaginaK.length - 1];
function controllodataK(){
oggi=new Date();
giorno = oggi.getDate();
mese = oggi.getMonth()+1;
anno = oggi.getFullYear();
if (giorno < 10){ giorno = "0" + giorno}
if (mese < 10) { mese = "0" + mese}
dataK = giorno.toString() +"-"+ mese.toString() ;
dataK1 = giorno.toString() +"-"+ mese.toString()+ "-" + anno.toString();
dataK2 = dataK +'.html';
if (NomePaginaK != dataK2) {
document.getElementById('divK').style.display = "block" ;
alert("(!)Dieses Angebot gilt nicht für heute(!) " + dataK1);
window.location.href="weihnachtskalender.html";}}
setTimeout(function(){ controllodataK(); }, 1000);
</script>
<!-- DIV_CUSTOM K - END -->

.

ciao

Hinweis:
https://background-tiles.com/overview/grey/patterns/small/1027.png
... wenn Sie das 1027.png  PNG-Bild an das Projekt im Ordner "files"  anhängen (default),  ist es besser und die zu verwendende URL lautet:
files/1027.png

background-image: url(files/1027.png);

.

Mehr lesen
Gepostet am von  ‪ KolAsim ‪ ‪
A. Bergmann
A. Bergmann
User
Autor
 ‪ KolAsim ‪ ‪
A. Bergmann Mit einem Hintergrundbild würde es gut aussehen und funktioniert. Wie muss es an ie Steuerung Scrpt gekoppelt werden? MfG. ...  ... für die Seiten "01-12"  usw. den gesamten Code geändert für die > 5. Option >> Nach dem <BODY>-Tag: <!-- DIV_CUSTOM K > 5. Option > Nach dem <BODY>-Tag - START --> <div id="divK" style="position:fixed;top:0px;left:0px;width:100%;height:100%;z-index:1000000;opacity:0.5; background-image: url(https://background-tiles.com/overview/grey/patterns/small/1027.png); display:none"> </div> <script> //controllo data by KolAsim NomePaginaK = window.location.href.split('/'); NomePaginaK = NomePaginaK[NomePaginaK.length - 1]; function controllodataK(){ oggi=new Date(); giorno = oggi.getDate(); mese = oggi.getMonth()+1; anno = oggi.getFullYear(); if (giorno < 10){ giorno = "0" + giorno} if (mese < 10) { mese = "0" + mese} dataK = giorno.toString() +"-"+ mese.toString() ; dataK1 = giorno.toString() +"-"+ mese.toString()+ "-" + anno.toString(); dataK2 = dataK +'.html'; if (NomePaginaK != dataK2) { document.getElementById('divK').style.display = "block" ; alert("(!)Dieses Angebot gilt nicht für heute(!) " + dataK1); window.location.href="weihnachtskalender.html";}} setTimeout(function(){ controllodataK(); }, 1000); </script> <!-- DIV_CUSTOM K - END --> ciao Hinweis: https://background-tiles.com/overview/grey/patterns/small/1027.png ... wenn Sie das 1027.png  PNG-Bild an das Projekt im Ordner "files"  anhängen (default),  ist es besser und die zu verwendende URL lautet: files/1027.png background-image: url(files/1027.png);

Das mit dem Bild funktioniert mit dem Code nicht. Es öffnet sich zwar die Seite mit der Medlung aber das Hintergrundbild (habe selbst eins eingefügt) wird da nicht geladen. Erst wenn ich auf OK klick dann erscheint ganz kurz das Hindergrundbild bevor es auf die Startseite vom Kalender geht.

Ich habe statt window.location.href="weihnachtskalender.html";} wieder history.back();} eingetragen, das funktioniert nun doch.

MfG.

Mehr lesen
Gepostet am von A. Bergmann
A. Bergmann
A. Bergmann
User
Autor

Ich habe den Fehler jetzt gefunden. Der Eintrag display:none hat dazu geführt dass das Hintergrungbild nicht angezeigt wurde. Ohne diesen Eintrag funktioniert es.

MfG.

Mehr lesen
Gepostet am von A. Bergmann
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

... der Code funktioniert mit den zuvor geposteten Strukturen, auch mit history.back()...
... um zu verstehen, wo das Problem auftritt, sollte ich die beiden Links mit Seiten mit aktivem Datum und Seiten mit inaktivem Datum sehen; ... einfach ein einfaches Testbeispiel online mit ein paar Seiten posten
.

ciao

.

Mehr lesen
Gepostet am von  ‪ KolAsim ‪ ‪
A. Bergmann
A. Bergmann
User
Autor

Ich habe diesen Code eingetragen aber die Seite zeigt das es nicht für diesen Tag bestimmt ist (siehe Hier)):

<div id="divK" style="position:fixed;top:0px;left:0px;width:100%;height:100%;z-index:1000000;opacity:1.0; background-image: url(images/weihnachten-backround.jpg)"> </div>

<script>
//controllo data by KolAsim
NomePaginaK = window.location.href.split('/');
NomePaginaK = NomePaginaK[NomePaginaK.length - 1];
function controllodataK(){
oggi=new Date();
giorno = oggi.getDate();
mese = oggi.getMonth()+1;
anno = oggi.getFullYear();
if (giorno < 10){ giorno = "0" + giorno}
if (mese < 10) { mese = "0" + mese}
dataK = giorno.toString() +"-"+ mese.toString() ;
dataK1 = giorno.toString() +"-"+ mese.toString()+ "-" + anno.toString();
dataK2 = dataK +'.html';
if (NomePaginaK != dataK2) {
document.getElementById('divK').style.display = "block" ;
alert("(!)Dieses Angebot gilt nicht für heute " + dataK1);
history.back();}
}
setTimeout(function(){ controllodataK(); }, 1000);
</script>

Wo liegt der Fehler?

MfG.

Mehr lesen
Gepostet am von A. Bergmann
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
A. Bergmann
 Ich habe diesen Code eingetragen aber die Seite zeigt das es nicht für diesen Tag bestimmt ist (siehe Hier)): ... ... ... 
 ... Sie haben den falschen Namen der Seiten in "*.php" entgegen den Erwartungen ...
... also jetzt im Code müssen Sie Zeile nr korrigieren. 97 in so:
dataK2 = dataK + '. php';

<script>
//controllo data by KolAsim
NomePaginaK = window.location.href.split('/');
NomePaginaK = NomePaginaK[NomePaginaK.length - 1];
function controllodataK(){
oggi=new Date();
giorno = oggi.getDate();
mese = oggi.getMonth()+1;
anno = oggi.getFullYear();
if (giorno < 10){ giorno = "0" + giorno}
if (mese < 10) { mese = "0" + mese}
dataK = giorno.toString() +"-"+ mese.toString() ;
dataK1 = giorno.toString() +"-"+ mese.toString()+ "-" + anno.toString();
dataK2 = dataK +'.php';
if (NomePaginaK != dataK2) {
document.getElementById('divK').style.display = "block" ;
alert("(!)Dieses Angebot gilt nicht für heute " + dataK1);
history.back();}
}
setTimeout(function(){ controllodataK(); }, 1000);
</script>

.

.

Mehr lesen
Gepostet am von  ‪ KolAsim ‪ ‪
A. Bergmann
A. Bergmann
User
Autor

OK, die Meldung erscheint jetzt nicht mehr aber das Hintergrundbild wird weiter angezeigt welches eigentlich das Angebot freigeben müsste.

Gruß Andy

Mehr lesen
Gepostet am von A. Bergmann
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

... Sie haben den Code meines DIV_CUSTOM falsch ...
... das Attribut fehlt >>   display:none

.

Mehr lesen
Gepostet am von  ‪ KolAsim ‪ ‪
A. Bergmann
A. Bergmann
User
Autor

Jetzt habe ich diesen Code drin aber das Hintergrundbild wird nicht geladen nachdem ich display:none eingetragen habe.

<div id="divK" style="position:fixed;top:0px;left:0px;width:100%;height:100%;z-index:1000000;opacity:1.0; background-image: url(images/weihnachten-backround.jpg); display:none"> </div>

<script>
//controllo data by KolAsim
NomePaginaK = window.location.href.split('/');
NomePaginaK = NomePaginaK[NomePaginaK.length - 1];
function controllodataK(){
oggi=new Date();
giorno = oggi.getDate();
mese = oggi.getMonth()+1;
anno = oggi.getFullYear();
if (giorno < 10){ giorno = "0" + giorno}
if (mese < 10) { mese = "0" + mese}
dataK = giorno.toString() +"-"+ mese.toString() ;
dataK1 = giorno.toString() +"-"+ mese.toString()+ "-" + anno.toString();
dataK2 = dataK +'.php';
if (NomePaginaK != dataK2) {
document.getElementById('divK').style.display = "block" ;
alert("(!)Dieses Angebot gilt nicht für heute " + dataK1);
history.back();}
}
setTimeout(function(){ controllodataK(); }, 1000);
</script>

Mehr lesen
Gepostet am von A. Bergmann
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
A. Bergmann
Jetzt habe ich diesen Code drin aber das Hintergrundbild wird nicht geladen nachdem ich display:none eingetragen habe. ... ... 
... OK ... reibungsloser Betrieb ... ...
-

.

Mehr lesen
Gepostet am von  ‪ KolAsim ‪ ‪
A. Bergmann
A. Bergmann
User
Autor

Chrome und Edge wird das Bild nicht angezeigt, bei Firefox funktioniert es. Ich habe extra bei allen Browsern den Cache geleert um es zu testen.

Gruß Andy

Mehr lesen
Gepostet am von A. Bergmann
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

... Ich würde es nicht wissen; ...mit meinem PC, Ch und Ff, funktioniert nach STAMP, und auch mit dem Smartphone ...

Hallo, ciao

.

Mehr lesen
Gepostet am von  ‪ KolAsim ‪ ‪
Rainer B.
Rainer B.
User

Hallo KolAsim,

der Kalendercode funktioniert soweit ganz gut, was mich ein wenig stört ist, das abgelaufene Kalendertage genauso behandelt werden wie die noch folgenden. Beispiel: Heute ist der 3. Dez. und die Seite öffnet sich wie es sein soll, aber die davorliegenden also der 1. bzw. 2. Kalendertag werden nicht mehr geöffnet. Kann man das irgendwie ändern? Danke.

Gruß

Rainer

Mehr lesen
Gepostet am von Rainer B.
Peter W.
Peter W.
User

Hallo Andy,

Chrome 87.0.4280.88 und Edge 87.0.664.52 funktioniert.

Gruß

Peter

Mehr lesen
Gepostet am von Peter W.
A. Bergmann
A. Bergmann
User
Autor
Peter W.
Hallo Andy, Chrome 87.0.4280.88 und Edge 87.0.664.52 funktioniert. Gruß Peter

Habe es gerade auch noch auf dem Handy getestet, so funktioniert der Kalender schon aber bei den abgelaufenen Tagen dürfte der Artikel garnicht zu sehen sein da eigentlich ein Bild darüber gelagert ist (siehe weiter obern der 2. Screen von KolAsim). Nur im Firefox wird es richtig dargestellt.

MfG.

Mehr lesen
Gepostet am von A. Bergmann
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
A. Bergmann
... ...  Nur im Firefox wird es richtig dargestellt. ... ... 
  ... Sie können einen DRUCK/STAMP (Screenshot) von dem anhängen, was Sie sehen?

.

Mehr lesen
Gepostet am von  ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Rainer B.
Hallo KolAsim, der Kalendercode funktioniert soweit ganz gut, was mich ein wenig stört ist, das abgelaufene Kalendertage genauso behandelt werden wie die noch folgenden. Beispiel: Heute ist der 3. Dez. und die Seite öffnet sich wie es sein soll, aber die davorliegenden also der 1. bzw. 2. Kalendertag werden nicht mehr geöffnet. Kann man das irgendwie ändern? Danke. Gruß Rainer

... zur Vereinfachung habe ich einen neuen Code erfunden, der nur auf der INDEX- oder KALENDER-Seite verwendet werden kann, ohne den Code auf den Seiten 1-25 zu platzieren, und der nur die laufenden Symbole aktiviert ...
... wenn Sie an diesen reduzierten und einfachen Funktionen interessiert sind, lassen Sie es mich wissen ... ciao

.

Mehr lesen
Gepostet am von  ‪ KolAsim ‪ ‪
A. Bergmann
A. Bergmann
User
Autor
 ‪ KolAsim ‪ ‪
A. Bergmann... ...  Nur im Firefox wird es richtig dargestellt. ... ...    ... Sie können einen DRUCK/STAMP (Screenshot) von dem anhängen, was Sie sehen?

Hier der Screen von dem Datum was inaktiv ist und wie bei Firefox sollte das sein:

Chrome:

Firefox:

Vielleicht kannst Du aber auf die Aussage oben näher eingehen (... zur Vereinfachung habe ich einen neuen Code erfunden, der nur auf der INDEX- oder KALENDER-Seite verwendet werden kann, ohne den Code auf den Seiten 1-25 zu platzieren, und der nur die laufenden Symbole aktiviert ...) denn damit wäre das Problem gelöst.

Gruß Andy

Mehr lesen
Gepostet am von A. Bergmann
Rainer B.
Rainer B.
User

Hallo,

danke für die Antwort. Ja, den Code würde ich gerne mal ausprobieren. (Ich wollte auch mal versuchen ob der Code für Webanimator anwendbar wäre, um für das nächste Jahr den Kalender mit verschiedenen Animationen zu bereichern.)

Gruß

Rainer

Mehr lesen
Gepostet am von Rainer B.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
A. Bergmann
 ‪Hier der Screen von dem Datum was inaktiv ist und wie bei Firefox sollte das sein: ... ... ...

... OK ... ... Sie müssen versuchen, den gesamten vorherigen Code <DIV_CUSTOM> + <SCRIPT> .. durch diesen anderen Code zu ersetzen:

<div id="divK" style="position:fixed;top:0px;left:0px;width:100%;height:100%;z-index:1000000;opacity:1.0; background-image: url(images/weihnachten-backround.jpg);"> </div>
<script> //controllo data by KolAsim
NomePaginaK = window.location.href.split('/');
NomePaginaK = NomePaginaK[NomePaginaK.length - 1];
function controllodataK(){
oggi=new Date();
giorno = oggi.getDate();
mese = oggi.getMonth()+1;
anno = oggi.getFullYear();
if (giorno < 10){ giorno = "0" + giorno}
if (mese < 10) { mese = "0" + mese}
dataK = giorno.toString() +"-"+ mese.toString() ;
dataK1 = giorno.toString() +"-"+ mese.toString()+ "-" + anno.toString();
dataK2 = dataK +'.php';
if (NomePaginaK != dataK2) {
document.getElementById('divK').style.display = "block" ;
alert("(!)Dieses Angebot gilt nicht für heute " + dataK1);
history.back();} else { $( "#divK" ).fadeOut( "slow" );}}
setTimeout(function(){ controllodataK(); }, 1000);
</script>

.

Mehr lesen
Gepostet am von  ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
A. Bergmann
 ‪... ... ...  Vielleicht kannst Du aber auf die Aussage oben näher eingehen (... zur Vereinfachung habe ich einen neuen Code erfunden, der nur auf der INDEX- oder KALENDER-Seite ... ... ...
Rainer B.
... ... ...  danke für die Antwort. Ja, den Code würde ich gerne mal ausprobieren. ... ... ... 
... OK  OK ... einfach einfach...wink ...Code für die adventskalender.php-Seite von A. Bergmann(*):

<style>
#imCell_33 > div:after{ content:"";position:absolute; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 1;background-image: url(https://freesvg.org/img/alnilam_Stars_Pattern.png);opacity:0.5 }
</style>
<script>
$( document ).ready(function() {//controllo data XMas by KolAsim
oggiK=new Date();giornoK = oggiK.getDate();meseK = oggiK.getMonth()+1;
if (meseK == 12) { var i = 0;while (i <= giornoK) {
$("#imCell_33 > div > a:nth-child("+i+")").css("z-index", 2); i++;}}});
</script>

......................................................

...(*) ... für andere Seitentypen muss der Referenzwähler ausgetauscht oder der LINK veröffentlicht werden, um Folgendes zu überprüfen:
#imCell_33

.

ciao

.

Mehr lesen
Gepostet am von  ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Rainer B.
... ... ... (Ich wollte auch mal versuchen ob der Code für Webanimator anwendbar wäre, um für das nächste Jahr den Kalender mit verschiedenen Animationen zu bereichern.) ... ... ... 

... Ich denke, Sie können schon jetzt Animationen einfügen (Video, GIF, WebAnimtor usw.)...wink...

ciao

.

Mehr lesen
Gepostet am von  ‪ KolAsim ‪ ‪
A. Bergmann
A. Bergmann
User
Autor
 ‪ KolAsim ‪ ‪
A. Bergmann ‪... ... ...  Vielleicht kannst Du aber auf die Aussage oben näher eingehen (... zur Vereinfachung habe ich einen neuen Code erfunden, der nur auf der INDEX- oder KALENDER-Seite ... ... ... Rainer B. ... ... ...  danke für die Antwort. Ja, den Code würde ich gerne mal ausprobieren. ... ... ...  ... OK  OK ... einfach einfach... ...Code für die adventskalender.php-Seite von A. Bergmann(*): <style> #imCell_33 > div:after{ content:"";position:absolute; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 1;background-image: url(https://freesvg.org/img/alnilam_Stars_Pattern.png);opacity:0.5 } </style> <script> $( document ).ready(function() {//controllo data XMas by KolAsim oggiK=new Date();giornoK = oggiK.getDate();meseK = oggiK.getMonth()+1; if (meseK == 12) { var i = 0;while (i <= giornoK) { $("#imCell_33 > div > a:nth-child("+i+")").css("z-index", 2); i++;}}}); </script> ...................................................... ...(*) ... für andere Seitentypen muss der Referenzwähler ausgetauscht oder der LINK veröffentlicht werden, um Folgendes zu überprüfen: #imCell_33 ciao

Ist es möglich das man mit dem Code nur den aktuellen Tag anklicken kann (derzeit ist 1. + 2. + 3. anklickbar).

Gruß Andy

Mehr lesen
Gepostet am von A. Bergmann
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
A. Bergmann
 ‪... ... ... Ist es möglich das man mit dem Code nur den aktuellen Tag anklicken kann ... ... ...
... ja, ... ersetzen Sie das <SCRIPT> -Tag durch Folgendes:

<script>
$( document ).ready(function() { // controllo data XMas by KolAsim
oggiK=new Date();giornoK = oggiK.getDate();meseK = oggiK.getMonth()+1;
if (meseK == 12) { $("#imCell_30 > div > a:nth-child("+giornoK+")").css("z-index", 2) }});
</script>

.

ciao

.

Mehr lesen
Gepostet am von  ‪ KolAsim ‪ ‪
A. Bergmann
A. Bergmann
User
Autor
 ‪ KolAsim ‪ ‪
<script> $( document ).ready(function() { // controllo data XMas by KolAsim oggiK=new Date();giornoK = oggiK.getDate();meseK = oggiK.getMonth()+1; if (meseK == 12) { $("#imCell_30 > div > a:nth-child("+giornoK+")").css("z-index", 2) }}); </script> . ciao

Mit dem Code funktioniert es nicht, jetzt lässt sich kein Tag anklicken (siehe Hier).

MFG.

Mehr lesen
Gepostet am von A. Bergmann
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

... Entschuldigung, ich habe mit einer anderen Seite verwechselt ...
...   #imCell_30   in  #imCell_33  korrigieren

<script>
$( document ).ready(function() { // controllo data XMas by KolAsim
oggiK=new Date();giornoK = oggiK.getDate();meseK = oggiK.getMonth()+1;
if (meseK == 12) { $("#imCell_33 > div > a:nth-child("+giornoK+")").css("z-index", 2) }});
</script>

.

Mehr lesen
Gepostet am von  ‪ KolAsim ‪ ‪
A. Bergmann
A. Bergmann
User
Autor

Super, vielen Dank so passt das.

Gruß Andy

Mehr lesen
Gepostet am von A. Bergmann
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

... wink ... ... OK, ich habe gesehen und es funktioniert gut ...
... ... ... ... ...
... wenn Sie nicht möchten, dass die Seiten besucht werden, müssen Sie neu codieren,
und statt history.back ();  ist es besser, window.location.href = "adventskalender.php"  zu setzen
... wie Sie sehen, kann diese Seite beispielsweise besucht werden: 06-12.php

... wenn es dich nicht interessiert, dann tu nichts und lass es gut gehen...

.

ciao

.

Mehr lesen
Gepostet am von  ‪ KolAsim ‪ ‪
A. Bergmann
A. Bergmann
User
Autor
 ‪ KolAsim ‪ ‪
...  ... ... OK, ich habe gesehen und es funktioniert gut ... ... ... ... ... ... ... wenn Sie nicht möchten, dass die Seiten besucht werden, müssen Sie neu codieren, und statt history.back ();  ist es besser, window.location.href = "adventskalender.php"  zu setzen ... wie Sie sehen, kann diese Seite beispielsweise besucht werden: 06-12.php ... wenn es dich nicht interessiert, dann tu nichts und lass es gut gehen... . ciao

Da muss der 1. script-code dann zusätzlich in alle Seiten eingretragen werden?

Mehr lesen
Gepostet am von A. Bergmann
Rainer B.
Rainer B.
User

Hallo KolAsim,

sorry, das ich nochmal nachfragen muß, aber welcher Code war jetzt nochmal für meine Anfrage?

Ist alles ein wenig unübersichtlich geworden.

Gruß

Rainer

PS: Den Kalender mit Animationen zu bereichern war die Kalenderstartseite gemeint, nicht der Inhalt.

Mehr lesen
Gepostet am von Rainer B.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Rainer B.
... ... ...  sorry, das ich nochmal nachfragen muß, aber welcher Code war jetzt nochmal für meine Anfrage? ... ... ... 

... >> Post#46  ... ciao 

.

Mehr lesen
Gepostet am von  ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
A. Bergmann
 ‪ ... ... ...  Da muss der 1. script-code dann zusätzlich in alle Seiten eingretragen werden?

(It > De)  ... wenn Sie sich aus Post#45  darauf beziehen, ja, es sollte wie zuvor auf alle versteckten Seiten 0-25 angewendet werden ...

.................................
... aber! ... Ich gebe dir eine Idee ...
... wenn Sie die Seiten 01-25 in eine Unterwebsite einfügen, ... kann der Code für alle Seiten nur einmal eingegeben werden ...

ciao

.

Mehr lesen
Gepostet am von  ‪ KolAsim ‪ ‪
Incomedia
Stefano G.
Incomedia

The discussion has been reopened

Thank you

Stefano

GOOGLE TRANSLATE ---

Die Diskussion wurde wieder aufgenommen

Dankeschön

Stefano

Mehr lesen
Gepostet am von Stefano G.