Как отметил Дэвид, использование .innerHTML
не сработает.
Думал, что большинство людей думают, что добавление в DOM - это путь, этот метод не работает в Safari 2.0.
Лучший способ, используемый в scriptaculous , это использовать document.write()
:
// inserting via DOM fails in Safari 2.0, so brute force approach
document.write('<script type="text/javascript">alert("hi");<\/script>');