Questo topic non ha la pretesa di essere una guida ai javascript, ma è una semplice raccolta di script direttamente utilizzabili nei forum di forumfree / forumcommunity, si tratta di script copiati da svariate fonti e siti di risorse per webmaster, ogni script è completo dei credits dell'autore o del sito da cui sono stati prelevati (quando questi credits erano disponibili, per quelli senza credits, nel caso ne conosciate l'origine o il nome dell'autore, siete pregati di comunicare questi dati all'amministrazione del NewsBoard Forum che provvederà ad aggiungere i riconoscimenti mancanti).
La raccolta è organizzata in tre sezioni oltre a questa introduzione, che contiene anche un elenco di link a siti che trattano l'argomento javascript, per chi desideri apprenderne gli elementi di base o approfondire una conoscenza già posseduta, seguita dalla sezione 1 contiene gli indici delle sezioni 2 e 3
Nella sezione 2 trovate script realizzati appositamente per l'utilizzo sui forum / blog di ForumFree, ForumCommunity e BlogFree, con le indicazioni su dove inserirli e, se necessario, le istruzioni su come modificarli, nella sezione 3 sono raccolti script di utilizzo generale
Gli script più ingombranti sono coperti dal tag spoiler, per evitare uno spaginamento del post che renderebbe difficile la consultazione della guida
<h4>Sono le <script type="text/javascript"> <!-- var currentTime = new Date() var hours = currentTime.getHours() var minutes = currentTime.getMinutes()
<script type="text/javascript">today=new Date(); document.write("La data di oggi: ", today.getDate(),"/",today.getMonth()+1,"/",today.getFullYear())</script>
<script type="text/javascript"> var numero_casuale = Math.round(Math.random() * 3); //modificare il numero 3 a seconda di quanti messaggi casuali ci siano var messaggi = new Array('Primo testo casuale', 'Secondo testo casuale', 'terzo testo casuale') document.write(messaggi[numero_casuale]); </script>
var rate = 20; // Increase amount(The degree of the transmutation)
//////////////////////////////////////////////////////////////////// // Main routine
if (document.getElementById) window.onerror=new Function("return true")
var objActive; // The object which event occured in var act = 0; // Flag during the action var elmH = 0; // Hue var elmS = 128; // Saturation var elmV = 255; // Value var clrOrg; // A color before the change var TimerID; // Timer ID
//============================================================================= // doRainbow // This function begins to change a color. //============================================================================= function doRainbow(obj) { if (act == 0) { act = 1; if (obj) objActive = obj; else objActive = event.srcElement; clrOrg = objActive.style.color; TimerID = setInterval("ChangeColor()",100); } }
//============================================================================= // stopRainbow // This function stops to change a color. //============================================================================= function stopRainbow() { if (act) { objActive.style.color = clrOrg; clearInterval(TimerID); act = 0; } }
//============================================================================= // doRainbowAnchor // This function begins to change a color. (of a anchor, automatically) //============================================================================= function doRainbowAnchor() { if (act == 0) { var obj = event.srcElement; while (obj.tagName != 'A' && obj.tagName != 'BODY') { obj = obj.parentElement; if (obj.tagName == 'A' || obj.tagName == 'BODY') break; }
//============================================================================= // stopRainbowAnchor // This function stops to change a color. (of a anchor, automatically) //============================================================================= function stopRainbowAnchor() { if (act) { if (objActive.tagName == 'A') { objActive.style.color = clrOrg; clearInterval(TimerID); act = 0; } } }
//============================================================================= // Mozilla_doRainbowAnchor(for Netscape6 and Mozilla browser) // This function begins to change a color. (of a anchor, automatically) //============================================================================= function Mozilla_doRainbowAnchor(e) { if (act == 0) { obj = e.target; while (obj.nodeName != 'A' && obj.nodeName != 'BODY') { obj = obj.parentNode; if (obj.nodeName == 'A' || obj.nodeName == 'BODY') break; }
//============================================================================= // Mozilla_stopRainbowAnchor(for Netscape6 and Mozilla browser) // This function stops to change a color. (of a anchor, automatically) //============================================================================= function Mozilla_stopRainbowAnchor(e) { if (act) { if (objActive.nodeName == 'A') { objActive.style.color = clrOrg; clearInterval(TimerID); act = 0; } } }
//============================================================================= // Change Color // This function changes a color actually. //============================================================================= function ChangeColor() { objActive.style.color = makeColor(); }
//============================================================================= // makeColor // This function makes rainbow colors. //============================================================================= function makeColor() { // Don't you think Color Gamut to look like Rainbow?
function bookmarksite(title, url){ if (document.all) window.external.AddFavorite(url, title); else if (window.sidebar) window.sidebar.addPanel(title, url, "") }
</script>
<a href="javascript:bookmarksite('nome_forum', 'url_forum')">Aggiungi il forum ai tuoi preferiti</a>