imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Веб-мастеру > Веб-программирование
Опции темы
Старый 28.02.2005, 16:17     # 1
Alex_by
Member
 
Регистрация: 10.01.2002
Адрес: Minsk
Сообщения: 289

Alex_by Луч света в тёмном царствеAlex_by Луч света в тёмном царствеAlex_by Луч света в тёмном царствеAlex_by Луч света в тёмном царствеAlex_by Луч света в тёмном царствеAlex_by Луч света в тёмном царстве
Как посмотреть рез-т выполнения JavaScript

Есть js-файл, который формирует DHTML через document.write. Как можно посмотреть (и можно ли вообще) результат его работы (не в браузере, а полученный html-код) ?
Alex_by вне форума  
Старый 28.02.2005, 16:36     # 2
Ghost
::VIP::
Звезда первого сезона
Молчун-2004
 
Аватар для Ghost
 
Регистрация: 24.08.2002
Сообщения: 1 575

Ghost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех Гуру
Alex_by
Подключи скрипт к HTML-странице с формой и тексовым полем (TEXTAREA). Создай в скрипте глобальную строковую переменную
Код:
var s = new String();
запиши перед выполнением скрипта в нее пустую строку
Код:
s = '';
document.write(...) замени на
Код:
s += (...);
и в конце скрипта выполни вывод переменной s в текстовое поле
Код:
myTextarea.value = s;
__________________
Действовать надо тупо и это лучшее доказательство нашей чистоты и силы!

Последний раз редактировалось Ghost; 28.02.2005 в 16:39. Причина: склероZzz...
Ghost вне форума  
Старый 28.02.2005, 16:41     # 3
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
body.innerHTML
RaZEr вне форума  
Старый 01.03.2005, 02:51     # 4
Ale
Junior Member
 
Регистрация: 22.03.2004
Сообщения: 123

Ale Известность не заставит себя ждатьAle Известность не заставит себя ждать
Ghost
Textarea - это удобно, но он сожрет символьные примитивы (типа  ) если они будут в html-коде. Так надежнее: вместо document.write(...) соответственно
Код:
var outString = ""+(...)

for(var i=0;i<outString.length;i++) {document.write("<b>"+outString.charAt(i)+"</b>")}
Ale вне форума  
Старый 01.03.2005, 10:05     # 5
Alex_by
Member
 
Регистрация: 10.01.2002
Адрес: Minsk
Сообщения: 289

Alex_by Луч света в тёмном царствеAlex_by Луч света в тёмном царствеAlex_by Луч света в тёмном царствеAlex_by Луч света в тёмном царствеAlex_by Луч света в тёмном царствеAlex_by Луч света в тёмном царстве
Всем спасибо за проявленный интерес. Сейчас буду изучать.
Сразу могу сказать, что body.innerHTML во-первых неудобно смотреть,а вот-вторых текст искажается браузером. Насчёт вывода в переменную надо подумать.
Вообще проблема заключается в поиске ошибки в полученном html. И я сначала думал подсунуть полученный код какому-нибудь валидатору.
Alex_by вне форума  
Старый 01.03.2005, 16:29     # 6
Hubbitus
мод
IMHO Кодер-200(6,7,8)
 
Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734

Hubbitus Бог с наворотамиHubbitus Бог с наворотами
Hubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотами
При отладке локально, в винде и ИЕ, можно записать вместо document.write(...) все тоже самое в текстовый файл и изучать уже, никаких искажений точно быть не может, да и валидатору скормить просто без дополнительныз манипуляций...
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям!

Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru
Pahan-Hubbitus.
Hubbitus вне форума  
Старый 02.03.2005, 14:05     # 7
TRiPLE
Junior Member
 
Аватар для TRiPLE
 
Регистрация: 10.10.2003
Адрес: Москва
Сообщения: 136

TRiPLE Реально крут(а)TRiPLE Реально крут(а)TRiPLE Реально крут(а)TRiPLE Реально крут(а)
А нажатие на "view source" в меню под правой кнопкой не подходит? Оттуда же и сохранить можно в любой файл. Или просто сохранить страницу через меню "файл".
__________________
"Самое великое достижение Америки - каждый должен голосовать".
- Джордж Буш Мл.(Остин, 08.12.00).
TRiPLE вне форума  
Старый 02.03.2005, 14:08     # 8
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
Цитата:
А нажатие на "view source" в меню под правой кнопкой не подходит
Т.е. ты исходишь из предположения, что мы все не вкурсе этой фичи?
RaZEr вне форума  
Старый 02.03.2005, 15:51     # 9
Alex_by
Member
 
Регистрация: 10.01.2002
Адрес: Minsk
Сообщения: 289

Alex_by Луч света в тёмном царствеAlex_by Луч света в тёмном царствеAlex_by Луч света в тёмном царствеAlex_by Луч света в тёмном царствеAlex_by Луч света в тёмном царствеAlex_by Луч света в тёмном царстве
В общем так. Взял за лучшее использовать переменную, в которую пишу параллельно с document.write. А потом в textarea, из которого через буфер обмена валидатору. Отдельное спасибо Ghost.
Как это я сам сразу не догадался так сделать, видно в другую сторону мозги думали

Последний раз редактировалось Alex_by; 02.03.2005 в 15:56.
Alex_by вне форума  
Старый 02.03.2005, 16:46     # 10
TRiPLE
Junior Member
 
Аватар для TRiPLE
 
Регистрация: 10.10.2003
Адрес: Москва
Сообщения: 136

TRiPLE Реально крут(а)TRiPLE Реально крут(а)TRiPLE Реально крут(а)TRiPLE Реально крут(а)
Цитата:
RaZEr:
Т.е. ты исходишь из предположения, что мы все не вкурсе этой фичи?
Просто, видимо, не хватает воображения, чтобы представить ситуацию, в которой это не будет подходящим решением. Может я не понял суть проблемы? Хотя, уже не важно, раз человек сделал все.

Хотя нет, наврал. Если проверять кучу разных результатов, то проще, конечно писать такой "лог". А вот один результат не стоит лишних усилий.
__________________
"Самое великое достижение Америки - каждый должен голосовать".
- Джордж Буш Мл.(Остин, 08.12.00).

Последний раз редактировалось TRiPLE; 02.03.2005 в 16:50.
TRiPLE вне форума  
Старый 02.03.2005, 16:56     # 11
Ghost
::VIP::
Звезда первого сезона
Молчун-2004
 
Аватар для Ghost
 
Регистрация: 24.08.2002
Сообщения: 1 575

Ghost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех Гуру
TRiPLE
А ты попробуй загрузить в браузер вот такой простой код и посмотреть потом источник
Код HTML:
<HTML>
<HEAD>
<TITLE>asdfgh</TITLE>
</HEAD>
<BODY>
qwerty<BR>
<SCRIPT TYPE="text/javascript">
  document.write(document.title + "<BR>");
</SCRIPT>
zxcvbn
</BODY>
</HTML>
JS на лету изменяет текст HTML-страницы, при этом просмотреть, что именно и как изменилось в коде через команду просмотра источника ты не можешь. Яркий пример - мой давнишний эксперимент: _http://impm-ghost.narod.ru
__________________
Действовать надо тупо и это лучшее доказательство нашей чистоты и силы!

Последний раз редактировалось Ghost; 02.03.2005 в 17:04. Причина: эээ... опять забыл... :(
Ghost вне форума  


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 05:33.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.