Ваши примеры работают для меня в Safari. Вот несколько вопросов:
Какие браузеры вы тестируете? (Думаю, у вас проблемы с IE.)
Вы пытаетесь сделать это с сервера, а не просто перетаскиваете index.html в свой браузер?
Что еще работает на странице, которая может блокировать myDynamicServer.js?
Есть что-то украденное window.onload?
Вы пытались добавить myDynamicServer.js к document.getElementsByTagName ('BODY') [0], а не document.body?