Pagina precedente | 1 | Pagina successiva

[funziona] Script Jquery non funziona

Ultimo Aggiornamento: 17/01/2021 13:28
Autore
Stampa | Notifica email    
16/01/2021 16:56
 
Quota
OFFLINE
Post: 29.216
Registrato il: 01/01/2003
Ciao admin, ho provato ad inserire uno script Jquery nell'inizio pagina del mio forum ma non funziona.
Lo stesso script l'ho testato sul mio server di casa e funziona. C'è qualche inibizione o blocco o qualcosa del genere che impedisca l'utilizzo di Jquery sul forum?

16/01/2021 17:31
 
Quota
OFFLINE
Post: 15.303
Registrato il: 26/08/2000
FreeForumZone Admin
Dipende, cosa hai inserito di preciso?

Jquery è già presente nella nostre pagine quindi non devi relinkarlo nuovamente , ma semplicemente usarlo.
Però noi ne usiamo una versione specifica e se lo script che utilizzi funziona con una versione più recente di Jquery lo script potrebbe non funzionare comunque
[Modificato da admin 16/01/2021 19:05]



16/01/2021 18:09
 
Quota
OFFLINE
Post: 29.216
Registrato il: 01/01/2003
Lo script che vorrei usare è molto semplice (lo trascrivo qui sotto), non credo che serva una versione recente di jQuery.
Con un javascript ho creato un array di link (listaURL) ed una funzione che restituisce uno dei link contenuti in listaURL, preso a caso.
Lo scopo dello script jQuery è soltanto quello, al click del mouse su banner, di valorizzarne l'attributo "href" con l'indirizzo restituito dalla funzione di cui sopra.
Sul mio server di casa funziona... non capisco perché sul forum no...

<script type="text/javascript">
$('#random-link').on('mousedown', function() {
$('#random-link').attr('href', listaURL[getRndInteger(0,arrLen())]);
});
</script>
16/01/2021 19:02
 
Quota
OFFLINE
Post: 15.303
Registrato il: 26/08/2000
FreeForumZone Admin
A occhio sembra corretto, ma dovrebbero essere definite anche le funzioni getRndInteger e arrLen (che puoi sostituire con listaURL.length), oltre che la lista degli URL.

Inoltre bisogna vedere anche dove lo metti lo script.
Questo "parte" subito, non quando la pagina si è caricata, quindi va messo sotto la definizione del link con id="random-link".
Meglio se lo metti nell'html di fine pagina.

Ma è già pubblicato sul forum?




16/01/2021 19:11
 
Quota
OFFLINE
Post: 29.216
Registrato il: 01/01/2003
Le funzioni sono già definite e pubblicate (ti ho dato solo il Jquery perché l'unico dubbio mi veniva da lì).

Ti confermo che il blocco Jquery sta al di sotto del #random_link.

Non ho provato a metterlo a fine pagina.
Tutto quanto è già pubblicato sul mio forum versione desktop nell' inizio pagina.

Dopo mangiato o forse domani provo a spostare.
17/01/2021 10:35
 
Quota
OFFLINE
Post: 15.303
Registrato il: 26/08/2000
FreeForumZone Admin
Ho aggiornato lo script e corretto l'errore (la riga "document.getElementById("out").value = outcome;" andava tolta, ora l'ho commentata):

function getRndInteger(min, max) {
  var outcome;
  outcome = Math.floor(Math.random() * (max - min + 1) ) + min;
  //document.getElementById("out").value = outcome;
  return outcome;
}


[Modificato da admin 17/01/2021 10:35]



17/01/2021 13:28
 
Quota
OFFLINE
Post: 29.216
Registrato il: 01/01/2003
funziona! GRAZIE =)
Amministra Discussione: | Chiudi | Sposta | Cancella | Modifica | Notifica email Pagina precedente | 1 | Pagina successiva
Nuova Discussione
 | 
Rispondi
Cerca nel forum
Tag discussione
Discussioni Simili   [vedi tutte]

Feed | Forum | Album | Utenti | Cerca | Login | Registrati | Amministra
Crea forum gratis, gestisci la tua comunità! Iscriviti a FreeForumZone
FreeForumZone [v.6.1] - Leggendo la pagina si accettano regolamento e privacy
Tutti gli orari sono GMT+01:00. Adesso sono le 22:13. Versione: Stampabile | Mobile
Copyright © 2000-2024 FFZ srl - www.freeforumzone.com