Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   DHTML/JS/CSS (http://www.flasher.ru/forum/forumdisplay.php?f=24)
-   -   Как узнать, что наделал JavaScript ? (http://www.flasher.ru/forum/showthread.php?t=26771)

AlexSm 04.02.2002 23:02

Как узнать, что наделал JavaScript ?
 
Здраствуйте!

Ситуация такая:

Java Script Не_На_Моей странице что-то вписывает методом document_write, и использует какой-то, мне неочень понятный механизм создания переменной, при это получается так, что если страницу запустить локуально, то скрипт, выполнившись впишет явно не то что надо.
Это такой способ защиты у сайта ;)

Отсюда возникает вопрос. А ведь наверняка можно каким-то броузером или утилитой како-то просмотреть реальное содержание страницы, после отработки всех Java скриптов и PHP скриптов.

Если у кого есть сведения о том как это смотреть - научите.
Я вполне мирный, и никого ломать не собираюсь.

Спасибо!

AlexSm

nagash 04.02.2002 23:24

1 - яваскрипт никак не изменяет документ... и ты всегда можешь посмотреть на оригинал
2 - пхп же генерирует... тут исходника тебе не видать =)
итог - открывай документ и смотри внимательнее :)

AlexSm 05.02.2002 12:43

Я не это имел ввиду.
 
Я как раз хочу увидеть что получилось со страницей, после того как ява скрипт отработал.
а в соурсе пишется код страницы, а не результат его работы.

evalex 05.02.2002 16:14

Nu gde?

nagash 06.02.2002 03:35

ДА ЯВАСКРИПТ НЕ МЕНЯЕТ СТРАНИЦУ...!!!
блин =)
всё как есть всё так и остаётся...

AlexSm 08.02.2002 12:33

Не умничай, ладно ?
 
Нет, Вы видали!
Я вот если чего незнаю, или не уверен, или хотяб есть намек на то что может быть то что я говорю - ошибочно, так вот я в этом случае пишу что это МОЕ СУГУБО ЛИЧНОЕ МНЕНИЕ !

Так вот, Сэээр, Смею Вас заверить что вы зря так Категорично Выражаетесь про функционал ЯваСкрипта. Почитайте документацию. Может тогда вы не будете нак нагло вешать лапшу мне на уши.

Леха. :D

p.s. А софтина которую я искал - мне уже подсказали. Правда за бугром. Обидно. :mad:

УильямБрэдберри 08.02.2002 14:07

Re: Я не это имел ввиду.
 
Цитата:

Оригинал написал(а) AlexSm
Я как раз хочу увидеть что получилось со страницей, после того как ява скрипт отработал.
а в соурсе пишется код страницы, а не результат его работы.

если результатом рабботы ява-скрипта должен являться код страницы, то код страницы и есть результат работы ява-скрипта.

тут Nagash прав

AlexSm явно что-то напутал.

AlexSm 08.02.2002 14:28

Хорошо, двое против одного - не честно!
 
Первое: Я не флейм хочу разводить.

Второе:

<script>
var userid = 1696667;
var page = 3;
var rndnum = Math.round(Math.random() * 10000);
document.write('<A HREF="http://ad.НЕ_МОЙ.com/bb.cgi?cmd=go&pubid=' + userid + '&pg=' + page + '&vbn=215&num=1&w=100&h=100&nocache=' + rndnum + '" target="_blank">');
document.write('<IMG SRC="http://ad.НЕ_МОЙ.com/bb.cgi?cmd=ad&pubid=' + userid + '&pg=' + page + '&vbn=215&num=1&w=100&h=100&nocache=' + rndnum + '" width=100 height=100 Alt="Ero Banner Network" border=0></A><BR>');
</script>


Итак. Это то, что я могу увидеть открыв страничку в ИЕ, а потом сказав дай посмотреть соурс.

А что он подставит вместо например rndnum я никак не узнаю.

RFMitrio 08.02.2002 14:32

2AlexSM: Не знаю, какой там метод используется, но если он работает аналогично document.write, то:
1. В ИЕ ты не увидишь, что распечатал скрипт на страницу, а увидишь сам скрипт.
2. В НН, по крайней мере в 4.75 ты как раз увидишь то, что там яваскрипт вывел ( именно сам выведенный яваскриптом ХТМЛ-код, а не сам скрипт ).
Вот. :)

AlexSm 08.02.2002 14:41

Вот это да!
 
СПАСИБО !
А ларчик просто открывался, потому как и заперт не был!

Про НН не знал. А пользуюсь преимущественно IE .

СПАСИБО !

УильямБрэдберри 08.02.2002 17:33

Re: Хорошо, двое против одного - не честно!
 
Цитата:

Оригинал написал(а) AlexSm
Первое: Я не флейм хочу разводить.

Второе:

<script>
var userid = 1696667;
var page = 3;
var rndnum = Math.round(Math.random() * 10000);
document.write('<A HREF="http://ad.НЕ_МОЙ.com/bb.cgi?cmd=go&pubid=' + userid + '&pg=' + page + '&vbn=215&num=1&w=100&h=100&nocache=' + rndnum + '" target="_blank">');
document.write('<IMG SRC="http://ad.НЕ_МОЙ.com/bb.cgi?cmd=ad&pubid=' + userid + '&pg=' + page + '&vbn=215&num=1&w=100&h=100&nocache=' + rndnum + '" width=100 height=100 Alt="Ero Banner Network" border=0></A><BR>');
</script>


Итак. Это то, что я могу увидеть открыв страничку в ИЕ, а потом сказав дай посмотреть соурс.

А что он подставит вместо например rndnum я никак не узнаю.

хе хе.
то есть как это "не узнаю" ??
я, например узнаю, если мне надо вывести результат я просто допишу функцию.

ну вы, блин даете.

nagash 08.02.2002 17:36

just no comments

AlexSm 08.02.2002 17:44

Как я ее допишу ?
 
Как ты туда функцию Допишешь ?
Страница то не с моего сайта!
Не моя страница! Понятно это ?
А мне нужно узнать что она выдала именно будучи запущенной с того немоего сервера. А если я ее у себя положу и открою - мне это даст совершенно не то что надо.

Ладно. Все.
Предлагаю тему закрыть. Благо что надо я выяснил.

Цитата:

2AlexSM: Не знаю, какой там метод используется, но если он работает аналогично document.write, то:
1. В ИЕ ты не увидишь, что распечатал скрипт на страницу, а увидишь сам скрипт.
2. В НН, по крайней мере в 4.75 ты как раз увидишь то, что там яваскрипт вывел ( именно сам выведенный яваскриптом ХТМЛ-код, а не сам скрипт ).
Вот.

УильямБрэдберри 08.02.2002 18:25

хе хе

страница запущеная с сервера?
да?

а кто тут говорил про то, что ява-скрипт обрабатывается на стороне клиента?

nagash 08.02.2002 18:28

всё... такогобредая не слышал...
ну да есть серверная ява...
но не яваскрипт...

sts 08.02.2002 19:25

Цитата:

всё... такогобредая не слышал...
ну да есть серверная ява...
но не яваскрипт...
а я слышал про такой бред - JScript называется :)

УильямБрэдберри 11.02.2002 11:15

Цитата:

Оригинал написал(а) nagash
всё... такогобредая не слышал...
ну да есть серверная ява...
но не яваскрипт...

дык а я про что?

ява-скрипт обрабатывается НА СТОРОНЕ КЛИЕНТА!

1 AlexSm САМ про это упоминал
2 он тут же начал себе противоречить.
3 раз js у меня, то прочитав сорс .....

RFMitrio 11.02.2002 12:35

2nagash: Серверный яваскрипт очень даже существует. Именно ЯваСкрипт, а не только Ява Сервер Пейджес.

nagash 11.02.2002 12:39

да я знаю что серверная ява есть... я про этописал...

AlexSm 11.02.2002 15:20

Народ!
 
А вы знаете, иногда надо и расслабиться.
Выпить пивка, позабыть про всякие JScript и ASP , Можно даже HTML забыть, можно забыть даже собственное имя,... но это уже конечно излишне...;)
А на утро, со свежей головой понять, что спорить то и нет повода. Потому как все говорят Правильно , но Каждый О Своем .

А когда я задовал вопрос, я говорил следующее:
Пользуясь IE 6.0.26 , я залез на страницу, в которой есть JavaScript

<script>
document.write('<font size="1" face="Verdana" color="#808080"><br>ЭТО ТЕКСТ КОТОРЫЙ ПОПАДЕТ НА СТРАНИЦУ</font>');
</script>

Так вот, когда я нажимаю на кнопку View -> Source, я вижу что ? я вижу скрипт. Правильно ?
А чего не вижу А не вижу я того что на самом деле отображено в Эксплорере.
Тоесть в Эксплорере Отражено что-то вроде

<html>
<body>
<font size="1" face="Verdana" color="#808080"><br>ЭТО ТЕКСТ КОТОРЫЙ ПОПАДЕТ НА СТРАНИЦУ</font>
</body>
</html>

Вот и все!.....

p.s. проблема была в том, что "ЭТО ТЕКСТ КОТОРЫЙ ПОПАДЕТ НА СТРАНИЦУ" , содержал переменные которые я не мог узнать. А узнать их хотелось, при этом запуская не скопированную копию странички, а именно ту, из интернета.

Я думаю что на этом споры закончатся.
Тем более что RFMitrio предложил очень простой способ решения этой даже не проблемы.


Всем покедова!
:confused: :( :eek: :mad: :rolleyes: :D :p :cool: :o ;) :)

nagash 11.02.2002 15:26

на последок...
если в коде написано
<script>
document.write('<font size="1" face="Verdana" color="#808080"><br>ЭТО ТЕКСТ КОТОРЫЙ ПОПАДЕТ НА СТРАНИЦУ</font>');
</script>


то и эксплорер отобразит
<script>
document.write('<font size="1" face="Verdana" color="#808080"><br>ЭТО ТЕКСТ КОТОРЫЙ ПОПАДЕТ НА СТРАНИЦУ</font>');
</script>


а не что то иное... :) просто надо посмотреть на сам яваскрипт и всё понять... =)
он не преобразовывает во чтото другое он прям так и обрабатывает...!

AlexSm 11.02.2002 15:38

Хорошо. Открытая а не запущенная. Так нормально.
 
?
Вы что, народ, решили эту тему до второго потопа мусолить ?

StimS 13.02.2002 00:30

А ты против?


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

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.