Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> проблема с document.writeln(""); рисую таблицу - ошибка. 
V
    Опции темы
pythonwin
  Дата 24.8.2006, 11:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2529
Регистрация: 18.4.2006
Где: за компом

Репутация: 1
Всего: 36



Всем привет!

Пожалуйста, помогите!
как мне при помощи 
Код

<script type="text/javascript">
document.writeln(T);
</script>


наросовать таблицу, код которой находиться в переменной "T" и описан ниже

Код

<table  bordercolor = "#ffffff" bgcolor = "black" cellpadding = "3" cellspacing = "1" border = "0" id = "Table_Emailes" > 
        <tr  bgcolor = "#D9D9D9" onmousemove = "this.style.cursor='pointer'" > 
        <td  align = "center" > Колонка 1 </td>
        <td  align = "center" > Колонка 2 </td>
        <td  align = "center" > Колонка 3 </td> </tr> 
        <tr  bgcolor = "#ffffff" onmousemove = "this.style.backgroundColor='#00CCFF' ;this.style.cursor='pointer'" onmouseout = "this.style.backgroundColor=''" > 
        <td  align = "left" > ячейка 1 </td>
        <td  align = "left" > ячейка 2 </td>
        <td  align = "left" > ячейка 3 </td> </tr>
        <tr  bgcolor = "#ffffff" onmousemove = "this.style.backgroundColor='#00CCFF' ;this.style.cursor='pointer'" onmouseout = "this.style.backgroundColor=''" > 
        <td  align = "left" > ячейка 4 </td>
        <td  align = "left" > ячейка 5 </td>
        <td  align = "left" > ячейка 6 </td> </tr>
        <tr  bgcolor = "#ffffff" onmousemove = "this.style.backgroundColor='#00CCFF' ;this.style.cursor='pointer'" onmouseout = "this.style.backgroundColor=''" > 
        <td  align = "left" > ячейка 7 </td>
        <td  align = "left" > ячейка 8 </td>
        <td  align = "left" > ячейка 9 </td> </tr>
        <tr  bgcolor = "#ffffff" onmousemove = "this.style.backgroundColor='#00CCFF' ;this.style.cursor='pointer'" onmouseout = "this.style.backgroundColor=''" > 
        <td  align = "left" > ячейка 10 </td>
        <td  align = "left" > ячейка 11 </td>
        <td  align = "left" > ячейка 12 </td> </tr>

PM WWW GTalk Jabber   Вверх
Sardar
Дата 24.8.2006, 12:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 78
Всего: 317



Оберни вёрстку в <div>, пиши, звучит дико, но должно помочь smile
На встречу: зачем писать document.write'ом таблицу? К тому же в XHTML document.write вообще не может применяться, это пережиток прошлого.


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
pythonwin
Дата 24.8.2006, 12:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2529
Регистрация: 18.4.2006
Где: за компом

Репутация: 1
Всего: 36



дело в том что
Код

T="""
<table  bordercolor = "#ffffff" bgcolor = "black" cellpadding = "3" cellspacing = "1" border = "0" id = "Table_Emailes" > 
        <tr  bgcolor = "#D9D9D9" onmousemove = "this.style.cursor='pointer'" > 
        <td  align = "center" > Колонка 1 </td>
        <td  align = "center" > Колонка 2 </td>
        <td  align = "center" > Колонка 3 </td> </tr> 
        <tr  bgcolor = "#ffffff" onmousemove = "this.style.backgroundColor='#00CCFF' ;this.style.cursor='pointer'" onmouseout = "this.style.backgroundColor=''" > 
        <td  align = "left" > ячейка 1 </td>
        <td  align = "left" > ячейка 2 </td>
        <td  align = "left" > ячейка 3 </td> </tr>
        <tr  bgcolor = "#ffffff" onmousemove = "this.style.backgroundColor='#00CCFF' ;this.style.cursor='pointer'" onmouseout = "this.style.backgroundColor=''" > 
        <td  align = "left" > ячейка 4 </td>
        <td  align = "left" > ячейка 5 </td>
        <td  align = "left" > ячейка 6 </td> </tr>
        <tr  bgcolor = "#ffffff" onmousemove = "this.style.backgroundColor='#00CCFF' ;this.style.cursor='pointer'" onmouseout = "this.style.backgroundColor=''" > 
        <td  align = "left" > ячейка 7 </td>
        <td  align = "left" > ячейка 8 </td>
        <td  align = "left" > ячейка 9 </td> </tr>
        <tr  bgcolor = "#ffffff" onmousemove = "this.style.backgroundColor='#00CCFF' ;this.style.cursor='pointer'" onmouseout = "this.style.backgroundColor=''" > 
        <td  align = "left" > ячейка 10 </td>
        <td  align = "left" > ячейка 11 </td>
        <td  align = "left" > ячейка 12 </td> </tr>
        </table>
"""


Формирую через питон, - передаю Kid (питон+html)

Код

<div> ${T} </div>


В резултате получаю на странице:

Цитата

<table bordercolor = "#ffffff" bgcolor = "black" cellpadding = "3" cellspacing = "1" border = "0" id = "Table_Emailes" > <tr bgcolor = "#D9D9D9" onmousemove = "this.style.cursor='pointer'" > <td align = "center" > ID </td> <td align = "center" > Адрес </td> <td align = "center" > Владелец </td> <td align = "center" > Описание </td> </tr> <tr bgcolor = "#ffffff" onmousemove = "this.style.backgroundColor='#00CCFF' ;this.style.cursor='pointer'" onmouseout = "this.style.backgroundColor=''" > <td align = "left" > ячейка 1 </td> <td align = "left" > ячейка 2 </td> <td align = "left" > ячейка 3 </td> <td align = "left" > ячейка 3 </td> </tr> <tr bgcolor = "#ffffff" onmousemove = "this.style.backgroundColor='#00CCFF' ;this.style.cursor='pointer'" onmouseout = "this.style.backgroundColor=''" > <td align = "left" > ячейка 5 </td> <td align = "left" > ячейка 6 </td> <td align = "left" > ячейка 7 </td> <td align = "left" > ячейка 8 </td> <td align = "left" > ячейка 8_1 </td> </tr> <tr bgcolor = "#ffffff" onmousemove = "this.style.backgroundColor='#00CCFF' ;this.style.cursor='pointer'" onmouseout = "this.style.backgroundColor=''" > <td align = "left" > ячейка 9 </td> <td align = "left" > ячейка 10 </td> <td align = "left" > ячейка 11 </td> <td align = "left" > ячейка 12 </td> </tr> <tr bgcolor = "#ffffff" onmousemove = "this.style.backgroundColor='#00CCFF' ;this.style.cursor='pointer'" onmouseout = "this.style.backgroundColor=''" > <td align = "left" > ячейка 13 </td> <td align = "left" > ячейка 14 </td> <td align = "left" > ячейка 15 </td> </tr> </table>

PM WWW GTalk Jabber   Вверх
pythonwin
Дата 24.8.2006, 13:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2529
Регистрация: 18.4.2006
Где: за компом

Репутация: 1
Всего: 36



Цитата(Sardar @  24.8.2006,  19:12 Найти цитируемый пост)
Оберни вёрстку в <div>, пиши, звучит дико, но должно помочь smile


Sardar, пожалуйста приведи пример.
PM WWW GTalk Jabber   Вверх
Sardar
Дата 24.8.2006, 13:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 78
Всего: 317



pythonwin, питон у тебя на сервере так? Вёрстка таблицы уже известна на сервере, так зачем её передавать текстом в JS, а потом через document.write (который морально устарел) писать в документ? Сразу генери страницу с вёрсткой, разворачивай/печатай свою T на сервере.

Обернуть вёрстку в <div> значти в прямом смысле: document.writeln("<div>"+T+"</div>");


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
pythonwin
Дата 24.8.2006, 13:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2529
Регистрация: 18.4.2006
Где: за компом

Репутация: 1
Всего: 36



Цитата(Sardar @  24.8.2006,  20:19 Найти цитируемый пост)
Обернуть вёрстку в <div> значти в прямом смысле: document.writeln("<div>"+T+"</div>"); 

спасибо!

Добавлено @ 13:41 
Цитата(Sardar @  24.8.2006,  20:19 Найти цитируемый пост)
Сразу генери страницу с вёрсткой, разворачивай/печатай свою T на сервере.

Спасибо, - так и сделал. smile
PM WWW GTalk Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0497 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.