Проблемы с кодом для document.write() (JavaScript)
От: XJess  
Дата: 24.09.09 13:34
Оценка:
Привет всем!
Пытаюсь вывести некоторый 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 файле, то все работает...
Помогите, пожалуйста, решить проблему, если кто знает, как.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.