Was passiert, wenn mehrere Skripte window.onload setzen?

Auf StackOverflow und anderen Websites gibt es eine Reihe von Posts, die sich mit dem Problem der Vermeidung von Namespace-Kollisionen befassen. In meinem Szenario möchte ich nur eine Methode in meinem JavaScript ausführen, nachdem auf das DOM zugegriffen werden kann.

Wenn ich Folgendes mache, werden dann Namespace-Kollisionen vermieden?

<script type="text/javascript">window.onload = function() { //Define my namespace var here, and execute all my code }</script>

Was ist, wenn ein Skript, das später eingefügt wird, auch eine Onload-Funktion festlegt? Wird meine überschrieben? Ich bin mir völlig bewusst, dass ich dies testen kann, aber ich hätte auch gerne Feedback, da ich neu in JavaScript bin und es eine Reihe anderer Szenarien geben könnte, die das tun, was mir nicht bekannt ist.

BEARBEITEN: Ich muss nur Safari 5.0+ unterstützen