WebSite X5Help Center

 
Mauro M.
Mauro M.
User

Script ricerca pagina interna e redirect url in base alla data in cui si apre la pagina web  it

Autore: Mauro M.
Visite 1453, Followers 2, Condiviso 0  

Buongiorno,

Avrei bisogno di uno script che in base alla data in cui si apre il sito web "es. 10/12/2017" caccia una ricerca nelle pagine interne del sito e apra in automatico la pagina associata alla data.

mi potete aiutare 

Grazie

Postato il
3 RISPOSTE
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

... io non ho il programma!! ...e posso solo darti l'idea per iniziare (*)

... esempio base, semplice semplice, che in base a come esposta la tua domanda potrebbe già essere risolutivo...

1) – per la prova al Passo_3 inserisci tre pagine, pagina-1.htmlpagina-2.html, e pagina con NOME data odierna (se fai la prova oggi!!):  10-2-2017.html

2) - nella pagina che deve fare la verifica in apertura, per esempio "pagina-1-html" ... inserisci nelle Proprietà | ESPERTO | prima della chiusura di /HEAD questo codice:

<script>function controllodataK(){oggi=new Date();data=oggi.getDate() +"-"+(oggi.getMonth()+1)+"-"+oggi.getFullYear();window.location.href=data+'.html';} window.onload=function(){
controllodataK()}</script>

3) - nella pagina-2-html  ...invece, per assegnare il controllo ad un pulsante, testo o immagine che sia, ... inserisci nelle Proprietà | ESPERTO | prima della chiusura di /HEAD questo codice:

<script>function controllodataK(){oggi=new Date();data=oggi.getDate() +"-"+(oggi.getMonth()+1)+"-"+oggi.getFullYear();window.location.href=data+'.html';}</script>

... e per il collegamento usa sull'immagine o testo l'opzione File o URL | File su Internet  ...digitando con apici asimmetrici quanto segue:

#" onclick="controllodataK()

... oppure usa in Oggetto Codice HTML questa stringa:

<a href="#" onclick="controllodataK()"> vai alla pagina odierna </a>

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

se vuoi usare giorno e mese in doppia cifra cambia la mia funzione così:
function controllodataK(){oggi=new Date();
giorno=oggi.getDate();if (giorno < 10) {giorno="0"+giorno};
mese = oggi.getMonth()+1;if (mese < 10) {mese="0"+mese};
data=giorno +"-"+mese+"-"+oggi.getFullYear();window.location.href=data+'.html';}

___________________________

(*) - il resto dipenderà da te; ... non c'entra con il programma; ...se sei preparato e conosci bene il programma, sarà semplice, altrimenti documentati e studia il programma e di quanto ti verrà proposto da eventuali ricerche in rete, ...programmando uno script ad hoc, con tutte le condizioni da verificare, se quanto da me esposto non fa al caso tuo...
.

... se fai delle prove, posta il link per eventuali verifiche, e nei limiti di quanto detto, ...altrimenti attendi eventuli altri esperti che potrebbero dirti di più...

.



Leggi di più
Postato il da  ‪ KolAsim ‪ ‪
Mauro M.
Mauro M.
User
Autore

KolAsim, Tutto chiaro e spiegato benissimo Grazie.

Ho risolto !!!!

Leggi di più
Postato il da Mauro M.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

... ottimo! ...

.

.

.

.

.

Mt:7.6

.

.

Leggi di più
Postato il da  ‪ KolAsim ‪ ‪