Javascript.RU

 
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 29.05.2009, 20:48
Eliot
 
Сообщений: n/a

Выдача случайного HTML
Всем привет! Люди добрые, помогите кто может... Уже больше недели ищу скрипт, чтобы выдавал случайную таблицу. Юзал вот этот:
<script language="JavaScript">
<!--
var a=Math.round(Math.random()*2)
table = new Array();
table[0]="<table border=1><tr><td>Это таблица</td></tr></table>"
table[1]="Текст 2"
table[2]="Текст 3"
document.write (""+table[a]+"");
//-->
</script>
Но когда я вставляю большую таблицу, со стилями, скрипт отказывается работать.... Если у вас есть скрипт, который бы выдавал большие таблицы, напишите пожалуйста, или может я что - то делаю не так? Надеюсь на вашу помощь...
  #2 (permalink)  
Старый 30.05.2009, 00:15
Аватар для x-yuri
Отправить личное сообщение для x-yuri Посмотреть профиль Найти все сообщения от x-yuri
 
Регистрация: 27.12.2008
Сообщений: 4,201

где нерабочий код с большой таблицей?
  #3 (permalink)  
Старый 30.05.2009, 11:30
Eliot
 
Сообщений: n/a

Ну собственно это он и есть:
<script language="JavaScript">
<!--
var a=Math.round(Math.random()*2)
table = new Array();
table[0]="<table class="dashed" width="620" align="center" cellspacing="2" cellpadding="2" border="0">
<tr>
<td width="117" height="130" rowspan="2"><img src="http://www.console-masters.ru/Photo.png" alt=""></td>
<td valign="top" class="font">Имя:</td>
<td align="center" valign="top" class="font">Цена:</td>
</tr>
<tr>
<td valign="top" class="font" colspan="2">Контактные данные:</td>
</tr>
<tr>
<td class="font" colspan="3"><hr class="dashed">Краткое описание услуги:</td>
</tr>
</table>"
table[1]="Текст 2"
table[2]="Текст 3"
document.write (""+table[a]+"");
//-->
</script>
  #4 (permalink)  
Старый 30.05.2009, 20:07
Флудер
Отправить личное сообщение для ZoNT Посмотреть профиль Найти все сообщения от ZoNT
 
Регистрация: 24.07.2008
Сообщений: 1,271

Вот твой текущий скрипт с ошибками:
var a=Math.round(Math.random()*2)
table = new Array();
table[0]="<table class="dashed" width="620" align="center" cellspacing="2" cellpadding="2" border="0">
<tr>
<td width="117" height="130" rowspan="2"><img src="http://www.console-masters.ru/Photo.png" alt=""></td>
<td valign="top" class="font">Имя:</td>
<td align="center" valign="top" class="font">Цена:</td>
</tr>
<tr>
<td valign="top" class="font" colspan="2">Контактные данные:</td>
</tr>
<tr>
<td class="font" colspan="3"><hr class="dashed">Краткое описание услуги:</td>
</tr>
</table>"
table[1]="Текст 2"
table[2]="Текст 3"
document.write (""+table[a]+"");


вот без ошибок:
var a=Math.round(Math.random()*2)
table = new Array();
table[0]='<table class="dashed" width="620" align="center" cellspacing="2" cellpadding="2" border="0">'
+'<tr>'
+'<td width="117" height="130" rowspan="2"><img src="http://www.console-masters.ru/Photo.png" alt=""></td>'
+'<td valign="top" class="font">Имя:</td>'
+'<td align="center" valign="top" class="font">Цена:</td>'
+'</tr>'
+'<tr>'
+'<td valign="top" class="font" colspan="2">Контактные данные:</td>'
+'</tr>'
+'<tr>'
+'<td class="font" colspan="3"><hr class="dashed">Краткое описание услуги:</td>'
+'</tr>'
+'</table>';
table[1]="Текст 2";
table[2]="Текст 3";
document.write (table[a]);


Понятно, в чём ошибки?
  #5 (permalink)  
Старый 31.05.2009, 18:05
Eliot
 
Сообщений: n/a

Понятно, спасибо, но что - то он всё равно как - то криво работает, а точнее выглядит это так: Таблица отображается не полностью, и какие - то куски джава лезут наружу И собственно случайного списка нет, отображается только таблица, а "Текст 2" и "Текст 3" нет...то есть в принципе код не работает по назначению...
Если сможешь посмотри пожалуйста в чём дело... а то я в джава не очень разбираюсь)
Заранее спасибо
  #6 (permalink)  
Старый 31.05.2009, 18:08
Eliot
 
Сообщений: n/a

А, всё спасибо, сам разобрался, забыл подписать <script language="JavaScript"> Извиняюсь, что потревожил.
Спасибо вам большое!
 


Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Переменные в HTML ibcmsm Общие вопросы Javascript 7 27.09.2011 13:35
Не пашет html() ageent.ua jQuery 16 05.05.2009 00:50
AJAX. Возвращение массива HTML Neil AJAX и COMET 9 12.02.2009 15:00
Неверный результат в AJAX с получением HTML Raynor AJAX и COMET 3 17.12.2008 17:38
На входе HTML получить на выходе просто текст, как? Dmitry Общие вопросы Javascript 2 25.08.2008 09:42