Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Броузер меняет HTML ... как получить исходный присланный с сервера текст??? / 9 сообщений из 9, страница 1 из 1
03.11.2005, 00:43
    #33358959
TJ
TJ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Броузер меняет HTML ... как получить исходный присланный с сервера текст???
Кошмарная ситуация ... оказываеться броузер преображает присланный HTML документ как хочет ... и document.body.innerHTML содержит совсем не то что я рендерил в асп.нет странице ... в данном случае я вижу два вероятных выхода: либо я смогу на сервере уложить HTML файл в класс типа WebDocument (гдето видел такой, не подскажите кстати в какой он сборке находиться) тот его изменит в надежде так же как и броузер пользователя и уже пользоватся теми данными, или вариант 2: как то получить на клиенте именно тот вариант первоначальный!!! Что думаете возможно ли это осуществить???
...
Рейтинг: 0 / 0
03.11.2005, 09:44
    #33359231
Sam Andrews
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Броузер меняет HTML ... как получить исходный присланный с сервера текст???
а можно больше конкретики, чего было, чего стало...
...
Рейтинг: 0 / 0
03.11.2005, 11:13
    #33359499
TJ
TJ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Броузер меняет HTML ... как получить исходный присланный с сервера текст???
Это находиться в innerHTML!!!
Код: plaintext
<FORM language=javascript id=Form1 name=Form1 onsubmit="__doDynBack('', ''); return false;" action=StopSendToBrowser.aspx method=post>

сравним? это я отсылал с сервера:

Код: plaintext
<form name="Form1" method="post" action="StopSendToBrowser.aspx" language="javascript" onsubmit="__doDynBack('', ''); return false;" id="Form1">

Мне надо чтобы они были единчтины - до символа мельчайшего или вопрос где достать то что я присылал???
...
Рейтинг: 0 / 0
03.11.2005, 11:31
    #33359572
Sam Andrews
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Броузер меняет HTML ... как получить исходный присланный с сервера текст???
сам браузер ничего менять не может, он лишь интерпретирует то, что получает...

как рендеришь?
...
Рейтинг: 0 / 0
03.11.2005, 13:31
    #33359998
TJ
TJ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Броузер меняет HTML ... как получить исходный присланный с сервера текст???
Ну попробуй сделать простую страницу ... кстати Опера по своему изменяет страницу, IE по своему хитрому принципу!!!!

сделай страницу даже локальную
index.html
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
	<HEAD>
		<title>TITLE</title>
	</HEAD>
	<body MS_POSITIONING="GridLayout">
		<form id="Form1" method="post">
<input type="button" onclick="alert(document.body.innerHTML);">
		</form>
	</body>
</HTML>
И сравни ViewSource и то что вышло в алерт - ты увидеш кавычек в алерте не будет!!!!
...
Рейтинг: 0 / 0
03.11.2005, 13:51
    #33360056
profil
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Броузер меняет HTML ... как получить исходный присланный с сервера текст???
браузер, конечно, ни чего не меняет, а то что в разных браузерах разный
хтмл, так это асп.нет формирует соответствующий хтмл, в зависимости от типа
браузера

присоединюсь к вопросу: "как рендеришь?"
в принцепи, форму можно нарисовать ручками в перегруженном методе Render
контрола

кстати, чем не устраивает приведенный фрамгент с формой? по сути вроде там
одно и тоже...


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
03.11.2005, 14:06
    #33360121
Sam Andrews
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Броузер меняет HTML ... как получить исходный присланный с сервера текст???
ха, так вот в чем дело, рендер тут не причем.., это клиентский скрипт так DOM разбирает.., не думаю, что ты такое победишь обычным путем...

с уважением...
...
Рейтинг: 0 / 0
03.11.2005, 15:59
    #33360584
TJ
TJ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Броузер меняет HTML ... как получить исходный присланный с сервера текст???
Вот ищу необычный путь ...
Единственный виденный вариант сгрузить
var htmlcache = "<текст страницы html>";
document.documentElement.outerHTML = htmlcache; // Жаль такая строка не работает
из-за этого надо будет сгружать вот так:
var bodycache = "<текст body elementa>";
document.body.innerHTML = bodycache;

Только могут быть проблемы с формированием самой строки на сервере ... я так придумал надо будет на сервере сделать типа:

Код: plaintext
1.
2.
3.
4.
5.
private string StringWithoutRNT(string Render)
{
return Render.Replace("\"", "\\\"").Replace("\n", "\\n")
	     .Replace("\t", "\\t").Replace("\r", "\\r")
 .Replace("<SCRIPT>", "<SCR\"+\"IPT>").Replace("</SCRIPT>", "</SCR\"+\"IPT>");
}
Только Replace надо использовать case-insensitive :(
...
Рейтинг: 0 / 0
03.11.2005, 16:01
    #33360595
TJ
TJ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Броузер меняет HTML ... как получить исходный присланный с сервера текст???
2 profil у меня такой алгоритм выходит что "по сути одинкавый" не подходит ... надо одинаковость буковка к буковке!!!
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Броузер меняет HTML ... как получить исходный присланный с сервера текст??? / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]