Ieri ho scoperto la presenza di una struttura javascript molto utilie all'interno di MOSS 2007.
Ogni tanto mi capita di utilizzare delle funzioni javascript che necessitano di scatenarsi al caricamento della pagina. Solitamente utilizzavo il metodo attachEvent, il cui utilizzo però ha un pò di difetti: toglie la dichiarazione delle funzioni onLoad già presenti nella pagina e non permette l'inserimento di più funzioni al caricamento della pagina.
Ecco quindi che ci viene in aiuto MOSS..
Utilizzando questo codice, possiamo aggiungere al caricamento della pagina, l'esecuzione di quante funzioni javascript desideriamo:

<script type="text/ecmascript">


if (typeof(_spBodyOnLoadFunctionNames) != "undefined")
{
if (_spBodyOnLoadFunctionNames != null)
{
_spBodyOnLoadFunctionNames.push("PrimaFunzione");
_spBodyOnLoadFunctionNames.push("SecondaFunzione");
}
}

function PrimaFunzione()
{
alert('prima');
}

function SecondaFunzione()
{
alert('seconda');
}

</script>

Vi assicuro che questa funzionalità può essere molto utile all'interno delle vostre web part personalizzate.