Re[9]: javascript debuger на javascript
От: anonymous Россия http://denis.ibaev.name/
Дата: 21.04.04 12:08
Оценка:
Здравствуйте, ЖуК, Вы писали:

ЖуК>Уже нету проблемы. Вот код, который все решает:


ЖуК>
ЖуК>javascript:var w=window;var JS_DUMP_LOADED;if (w.jsDump==undefined){var d=w.document;var s=d.createElement('script');s.src='http://scripts.kiev.ua/scripts/jsdump.js';d.body.appendChild(s)};var oInterval;function onScriptLoad(){if(JS_DUMP_LOADED){var v=w.prompt( 'Enter object name:', '');if(v){var dd=new jsDump();dd.dumpVar(eval(v));}clearInterval(oInterval);}else{oInterval=setInterval("onScriptLoad()", 1000);}};onScriptLoad();
ЖуК>


ЖуК>Проверено в Mozilla 1.6, IE 6.0


мой код:
javascript:function f(){if(w.JS_DUMP_LOADED){var v=w.prompt('Enter object name:','');if(v){var d=new jsDump();d.dumpVar(eval(v))}}else{setTimeout(f,500)}}var w=window;if(w.JS_DUMP_LOADED==undefined){var d=w.document;var s=d.createElement('script');s.src='http://scripts.kiev.ua/scripts/jsdump.js';d.body.appendChild(s)}f()

но для него нужно чтобы JS_DUMP_LOADED была обявлена в самом файле:
var JS_DUMP_LOADED = true;
Re[10]: javascript debuger на javascript
От: ЖуК Украина http://smart-ip.net/
Дата: 21.04.04 15:17
Оценка:
Здравствуйте, anonymous, Вы писали:

A>но для него нужно чтобы JS_DUMP_LOADED была обявлена в самом файле:

A>
var JS_DUMP_LOADED = true;


Так она там уже давно объявлена!
_____________________________________________________________
"Голова — кость, поэтому болеть не может..." © Неизвестный автор
Re[10]: javascript debuger на javascript
От: ЖуК Украина http://smart-ip.net/
Дата: 21.04.04 15:53
Оценка: 18 (1)
И последний штришок для придания завершенности:

javascript:function f(){if(w.JS_DUMP_LOADED){var v=w.prompt('Enter object name:','');if(v){var c=w.confirm( 'Do you want to see NULL-variables?');var d=new jsDump();d.dumpVar(eval(v),c);}}else{setTimeout(f,500)}}var w=window;if(w.JS_DUMP_LOADED==undefined){var d=w.document;var s=d.createElement('script');s.src='http://scripts.kiev.ua/scripts/jsdump.js';d.body.appendChild(s)}f()
_____________________________________________________________
"Голова — кость, поэтому болеть не может..." © Неизвестный автор
Re[11]: javascript debuger на javascript
От: anonymous Россия http://denis.ibaev.name/
Дата: 21.04.04 16:11
Оценка: +1
поигрался этой штукой на RSDN.ru, жуткое количество скриптов... )
Re[11]: javascript debuger на javascript
От: uzzy Россия  
Дата: 22.04.04 04:23
Оценка:
Здравствуйте, ЖуК, Вы писали:

ЖуК>И последний штришок для придания завершенности:


...

Понять не могу, то ли дома машина быстрая, то ли я не знаю.
В общем скачал последнюю версию, открываю в IE вылетает с ошибкой мол, нету такого проперти или объекта в стр. 12.
Пытаюсь в дебаге прогнать все нормально.
На работе проверил ошибки нет, не вылетает.
В Mozille и дома и на работе все пучком.

Кстати по Опере, попробовал первоначальный вариант дампера — все нормально Опера показывает (Опера 7.1).
Re[12]: javascript debuger на javascript
От: ЖуК Украина http://smart-ip.net/
Дата: 22.04.04 07:07
Оценка:
Здравствуйте, uzzy, Вы писали:

U>Кстати по Опере, попробовал первоначальный вариант дампера — все нормально Опера показывает (Опера 7.1).


В настоящем варианте она ругается на this.doc.body — говорит null или undefined
_____________________________________________________________
"Голова — кость, поэтому болеть не может..." © Неизвестный автор
Re[13]: javascript debuger на javascript
От: uzzy Россия  
Дата: 22.04.04 07:24
Оценка:
Здравствуйте, ЖуК, Вы писали:

U>>Кстати по Опере, попробовал первоначальный вариант дампера — все нормально Опера показывает (Опера 7.1).


ЖуК>В настоящем варианте она ругается на this.doc.body — говорит null или undefined

знаю
Re[14]: javascript debuger на javascript
От: ЖуК Украина http://smart-ip.net/
Дата: 22.04.04 07:58
Оценка:
Здравствуйте, uzzy, Вы писали:

U>Здравствуйте, ЖуК, Вы писали:


U>>>Кстати по Опере, попробовал первоначальный вариант дампера — все нормально Опера показывает (Опера 7.1).


ЖуК>>В настоящем варианте она ругается на this.doc.body — говорит null или undefined

U>знаю

Йоу! Я ее вылечил мля!!!

Рассказываю. Вначале я все тестил под ИЕ и писал

this.wnd = window.open( 'about:blank');


В Mozilla это упорно не хотело работать. Точнее все работает, но нифига не отображается. Экспериментальным путем установил ("метод научного тыка" ), что это связано с урлом about:blank. Когда такой урл она, собака бланк тебе и все тут! Что ты ни делай — создавай ноды — нифига не показует. Канает только document.write....

А ослик работает и так и так...

А вот Опера, если открывает окно с пустым урлом, то оно бланк по полной программе — в нем даже элемента HTML нету! Поэтому пришлось сделать вот так:


this.wnd = window.open( '', '', 'scrollbars=yes, toolbar=no, location=no, status=no, menubar=no, width=800, height=600, resizable=yes');
if (!this.wnd.document.body) {
    this.wnd.location = 'about:blank';
}


И теперь все фунцикулирует
_____________________________________________________________
"Голова — кость, поэтому болеть не может..." © Неизвестный автор
Re[15]: javascript debuger на javascript
От: ЖуК Украина http://smart-ip.net/
Дата: 22.04.04 08:10
Оценка: :)
АААААА! Блин! Не то протестил и нарассказывал ерунды — не работает она так гадина...
работает только вот так


this.wnd = window.open( '', '', 'scrollbars=yes, toolbar=no, location=no, status=no, menubar=no, width=800, height=600, resizable=yes');
if (!this.wnd.document.body) {
    this.wnd.close();
    this.wnd = window.open( 'http://scripts.kiev.ua/scripts/blank.html', '', 'scrollbars=yes, toolbar=no, location=no, status=no, menubar=no, width=800, height=600, resizable=yes')
}


Вот гадина... обязательно ей документ подовывай иначе никак... может у кого-нибудь есть какие-нибудь соображения по этому поводу?
А то не нравится мне что-то этот урл на реальный файл...
_____________________________________________________________
"Голова — кость, поэтому болеть не может..." © Неизвестный автор
Re[15]: javascript debuger на javascript
От: uzzy Россия  
Дата: 22.04.04 08:11
Оценка:
Здравствуйте, ЖуК, Вы писали:

ЖуК>И теперь все фунцикулирует

Нифига в Opera 7.23 Build 3227 не фунциклирует
Re[16]: javascript debuger на javascript
От: anonymous Россия http://denis.ibaev.name/
Дата: 23.04.04 10:06
Оценка:
Здравствуйте, uzzy, Вы писали:

ЖуК>>И теперь все фунцикулирует

U>Нифига в Opera 7.23 Build 3227 не фунциклирует

а как на счет этого:
    this.wnd = window.open( '', '', 'scrollbars=yes, toolbar=no, location=no, status=no, menubar=no, width=800, height=600, resizable=yes');
    this.doc = this.wnd.document;
    if (!this.doc.body) {
        this.doc.open();
        this.doc.write('<html><body></body></html>');
        this.doc.close();
    }
Re[17]: javascript debuger на javascript
От: ЖуК Украина http://smart-ip.net/
Дата: 23.04.04 10:15
Оценка:
Здравствуйте, anonymous, Вы писали:

A>Здравствуйте, uzzy, Вы писали:


ЖуК>>>И теперь все фунцикулирует

U>>Нифига в Opera 7.23 Build 3227 не фунциклирует

A>а как на счет этого:

A>
A>    this.wnd = window.open( '', '', 'scrollbars=yes, toolbar=no, location=no, status=no, menubar=no, width=800, height=600, resizable=yes');
A>    this.doc = this.wnd.document;
A>    if (!this.doc.body) {
A>        this.doc.open();
A>        this.doc.write('<html><body></body></html>');
A>        this.doc.close();
A>    }
A>


Неа — не работает...
_____________________________________________________________
"Голова — кость, поэтому болеть не может..." © Неизвестный автор
Re[18]: javascript debuger на javascript
От: anonymous Россия http://denis.ibaev.name/
Дата: 23.04.04 10:55
Оценка: 9 (2)
Здравствуйте, ЖуК, Вы писали:

ЖуК>Неа — не работает...


тогда это:
http://www.kruglov.ru/articles/nontrivialjs/#windowprint
Re[19]: javascript debuger на javascript
От: ЖуК Украина http://smart-ip.net/
Дата: 23.04.04 12:47
Оценка:
Здравствуйте, anonymous, Вы писали:

A>Здравствуйте, ЖуК, Вы писали:


ЖуК>>Неа — не работает...


A>тогда это:

A>http://www.kruglov.ru/articles/nontrivialjs/#windowprint

к сожалению... увы, не работает
_____________________________________________________________
"Голова — кость, поэтому болеть не может..." © Неизвестный автор
Re[19]: javascript debuger на javascript
От: ЖуК Украина http://smart-ip.net/
Дата: 23.04.04 14:51
Оценка:
Здравствуйте, anonymous, Вы писали:

A>Здравствуйте, ЖуК, Вы писали:


ЖуК>>Неа — не работает...


A>тогда это:

A>http://www.kruglov.ru/articles/nontrivialjs/#windowprint

За ссылочку — спасибо
_____________________________________________________________
"Голова — кость, поэтому болеть не может..." © Неизвестный автор
Re: javascript debuger
От: Rumata Россия http://atamur.livejournal.com
Дата: 16.08.04 16:07
Оценка:
Up!

Все ссылки умерли. Не могли бы участники обсуждения их подновить?
Re[2]: javascript debuger
От: ЖуК Украина http://smart-ip.net/
Дата: 17.08.04 13:50
Оценка: 8 (1)
Здравствуйте, Rumata, Вы писали:

R>Up!


R>Все ссылки умерли. Не могли бы участники обсуждения их подновить?


Ох, насчёт всех незнаю, но вот эта должна теперь заработать. Но её по идее должно хватить...
_____________________________________________________________
"Голова — кость, поэтому болеть не может..." © Неизвестный автор
Re[3]: javascript debuger
От: Rumata Россия http://atamur.livejournal.com
Дата: 17.08.04 15:03
Оценка:
Здравствуйте, ЖуК, Вы писали:

R>>Все ссылки умерли. Не могли бы участники обсуждения их подновить?

ЖуК>Ох, насчёт всех незнаю, но вот эта должна теперь заработать. Но её по идее должно хватить...
Шаман, однако, вчера вроде в такую же тыкал выше по ветке — 404 получил.
Re[4]: javascript debuger
От: ЖуК Украина http://smart-ip.net/
Дата: 17.08.04 15:07
Оценка:
Здравствуйте, Rumata, Вы писали:

R>Шаман, однако, вчера вроде в такую же тыкал выше по ветке — 404 получил.


_____________________________________________________________
"Голова — кость, поэтому болеть не может..." © Неизвестный автор
Re[5]: javascript debuger
От: Аноним  
Дата: 16.07.06 19:53
Оценка:
Здравствуйте, ЖуК

а можно ли оживить тему и увидеть что получилось в результате из этого скрипта? а то все ссылки-то мертвые...
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.