Проблемы с кодом для 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 файле, то все работает...
Помогите, пожалуйста, решить проблему, если кто знает, как.
Re: Проблемы с кодом для document.write() (JavaScript)
От: . Великобритания  
Дата: 24.09.09 14:25
Оценка: 2 (1)
> '<tr><td><script type="text/javascript">SomeFunction();</script></td></tr>' +
заменить на
'<tr><td><scr'+'ipt type="text/javascript">SomeFunction();</scr'+'ipt></td></tr>' +
А вообще, использовать write — дурной тон.
Posted via RSDN NNTP Server 2.1 beta
но это не зря, хотя, может быть, невзначай
гÅрмония мира не знает границ — сейчас мы будем пить чай
Re[2]: Проблемы с кодом для document.write() (JavaScript)
От: XJess  
Дата: 24.09.09 14:46
Оценка:
Здравствуйте, ., Вы писали:

.>А вообще, использовать write — дурной тон.


Можно глупый вопрос — а почему дурной?
Re[3]: Проблемы с кодом для document.write() (JavaScript)
От: . Великобритания  
Дата: 24.09.09 15:30
Оценка:
XJess wrote:

> Можно глупый вопрос — а почему дурной?

Ну... эта проблема скорее философская. Это типа как макросы в C/C++, использовать в принципе можно, но в подавляющем большинстве случаев не нужно.
Posted via RSDN NNTP Server 2.1 beta
но это не зря, хотя, может быть, невзначай
гÅрмония мира не знает границ — сейчас мы будем пить чай
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.