[funziona] Script Jquery non funziona

Versione Completa   Stampa   Cerca   Utenti   Iscriviti     Condividi : FacebookTwitter
Silvia
00sabato 16 gennaio 2021 16:56
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?

admin
00sabato 16 gennaio 2021 17:31
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
Silvia
00sabato 16 gennaio 2021 18:09
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>
admin
00sabato 16 gennaio 2021 19:02
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?

Silvia
00sabato 16 gennaio 2021 19:11
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.
admin
00domenica 17 gennaio 2021 10:35
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;
}


Silvia
00domenica 17 gennaio 2021 13:28
funziona! GRAZIE =)
Questa è la versione 'lo-fi' del Forum Per visualizzare la versione completa clicca qui
Tutti gli orari sono GMT+01:00. Adesso sono le 22:34.
Copyright © 2000-2024 FFZ srl - www.freeforumzone.com