Привет всем!
Пытаюсь вывести некоторый HTML код с помощью document.write(). Все бы хорошо, но в одной из ячеек таблицы должна вызываться сторонняя функция (здесь обозвана SomeFunction) и выводить некоторый контент (картинку и текст, если быть точной), но эта функция почему-то не вызывается, и вывод страницы дальше не идет вообще, т. е. кнопка и поле ввода не показываются. Если убрать вызов функции SomeFunction, то показываются. Вот примерный код:
...
<script>
function content()
{
with(this.document) {
write('<div align="center"><table width="400">' +
'<tr height="40"><td><p align="center">Some Text</td></tr>' +
'<tr><td><script type="text/javascript">SomeFunction();</script></td></tr>' +
'<tr height="50"><td><p align="center"><input type="button" id="submit" value="Submit" onclick="OnSubmit()"/></td></tr>' +
'<tr><td><input type="text" id="result" size="26" style="border: medium none; color:#FF0000; font-weight:bold" name="result"></td></tr>' +
'</table>' +
'</div>');
}
}
</script>
</head>
<body>
<div>
<script>
content();
</script>
</div>
</body>
</html>
Что интересно — если просто написать такой фрагмент в том же HTML файле, то все работает...
Помогите, пожалуйста, решить проблему, если кто знает, как.