HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #51  
Старый 26.12.2005, 15:02
Algol
Регистрация: 29.05.2002
Сообщений: 1,793
Провел на форуме:
2050916

Репутация: 0


По умолчанию

Цитата:
Сообщение от nerezus  
еще одна - на этот раз в осле не пашет:
Цитата:
<SCRIPT LANGUAGE="JavaScript">
alert('/\undefined_variable/')
</SCRIPT>
Вообще-то это не к синтаксису джаваскрипта, это особенности обработки ошибок в escape-последовательностях в разных интерпретаторах. И кстати это как раз тот нечастый случай, когда IE ведет себя правильно

см например http://msdn.microsoft.com/library/de...spec_2_4_1.asp
 
Ответить с цитированием

  #52  
Старый 26.12.2005, 15:03
FreeCat
Новичок
Регистрация: 26.12.2005
Сообщений: 9
Провел на форуме:
16761

Репутация: 5
По умолчанию

Сложением они отличаются ... вот кусок из рабочего кода:

toEl = getMessageStyleByNumber(to);
if (isNC6) {
toEl.top = parseInt(fromEl.top)+bannerHeight;
toElTarget = fromEl.top;
} else {
toEl.pixelTop = fromEl.pixelTop + bannerHeight;
toElTarget = fromEl.pixelTop;
}

Намучался,когда дела скроллинг - в Mozille(FF тогда не было) - не работало ... вот помог только parseInt() ... если не поставить этой функции, то получается конатенция, а не сложение ... =)

P.S. Кто сомневается, может сходить на мой сайт - 2a.ru и посмотреть исходник главной =)
 
Ответить с цитированием

  #53  
Старый 26.12.2005, 15:04
Algol
Регистрация: 29.05.2002
Сообщений: 1,793
Провел на форуме:
2050916

Репутация: 0


По умолчанию

Цитата:
Сообщение от FQziT  
Код HTML:
<br SIZE="&{alert('XSS')}">
Только в FF... хотя хз %)
Это пришло из нетскейпа (наследником которого в общем-то FF и является).
Но это не к синтаксису джаваскрипта, это синтаксис HTML (какие фрагменты считать скриптом)
 
Ответить с цитированием

  #54  
Старый 26.12.2005, 15:16
Егорыч+++
Познавший АНТИЧАТ
Регистрация: 27.05.2002
Сообщений: 1,241
Провел на форуме:
20377164

Репутация: 0


По умолчанию

Цитата:
Сообщение от FreeCat  
Сложением они отличаются ... вот кусок из рабочего кода:

toEl = getMessageStyleByNumber(to);
if (isNC6) {
toEl.top = parseInt(fromEl.top)+bannerHeight;
toElTarget = fromEl.top;
} else {
toEl.pixelTop = fromEl.pixelTop + bannerHeight;
toElTarget = fromEl.pixelTop;
}

Намучался,когда дела скроллинг - в Mozille(FF тогда не было) - не работало ... вот помог только parseInt() ... если не поставить этой функции, то получается конатенция, а не сложение ... =)

P.S. Кто сомневается, может сходить на мой сайт - 2a.ru и посмотреть исходник главной =)

Это не в синтаксисе, а в том что fromEl.top и fromEl.pixelTop разные переменные, разные свойства.
 
Ответить с цитированием

  #55  
Старый 26.12.2005, 15:16
FQziT
Постоянный
Регистрация: 03.11.2005
Сообщений: 591
Провел на форуме:
5605982

Репутация: 523


По умолчанию

Код HTML:
<html><head></head><body>
<img src="" onerror=alert(/AntichatRulit/) style="display:none">
</body></html>
Работает ТОЛЬКО в FF=) Ну на этот раз ведь то, что надо+)
 
Ответить с цитированием

  #56  
Старый 26.12.2005, 15:17
Егорыч+++
Познавший АНТИЧАТ
Регистрация: 27.05.2002
Сообщений: 1,241
Провел на форуме:
20377164

Репутация: 0


По умолчанию

Цитата:
Сообщение от FQziT  
Код HTML:
<html><head></head><body>
<img src="" onerror=alert(/AntichatRulit/) style="display:none">
</body></html>
Работает ТОЛЬКО в FF=) Ну на этот раз ведь то, что надо+)
это не из за JAvaScript
 
Ответить с цитированием

  #57  
Старый 26.12.2005, 15:22
FreeCat
Новичок
Регистрация: 26.12.2005
Сообщений: 9
Провел на форуме:
16761

Репутация: 5
По умолчанию

Цитата:
Сообщение от Егорыч+++  
Это не в синтаксисе, а в том что fromEl.top и fromEl.pixelTop разные переменные, разные свойства.
Да - но IE то складывает, сам корректно приводя типы ... и Опера тоже
 
Ответить с цитированием

  #58  
Старый 26.12.2005, 15:27
Егорыч+++
Познавший АНТИЧАТ
Регистрация: 27.05.2002
Сообщений: 1,241
Провел на форуме:
20377164

Репутация: 0


По умолчанию

Цитата:
Сообщение от FreeCat  
Да - но IE то складывает, сам корректно приводя типы ... и Опера тоже
Приведи конкретный работающий пример в одном и не работающий в другом, но не в зависимости от версии браузера.
 
Ответить с цитированием

  #59  
Старый 26.12.2005, 15:33
SladerNon
Banned
Регистрация: 06.03.2005
Сообщений: 1,645
Провел на форуме:
7298807

Репутация: 901


По умолчанию

Так господа судьи.., не судите строго..., однако прошу заметить:


Цитата:
Сообщение от Algol  
Вообще-то это не к синтаксису джаваскрипта, это особенности обработки ошибок в escape-последовательностях в разных интерпретаторах. И кстати это как раз тот нечастый случай, когда IE ведет себя правильно
см например http://msdn.microsoft.com/library/d...pspec_2_4_1.asp
Цитата:
Сообщение от SladerNon  
Егорыч+++: Задохлик просто дал результат как Ие обрабатывает ошибку того, что даты нету, а не разницу в синтаксисе..
Цитата:
Сообщение от Егорыч+++  
Никаких ошибок там нет. Алерт нормально выскакивает и без проблемм.
Хм...

А теперь открываем консоль в Джавескрипте
и видим:
Цитата:
Error: uncaught exception: [Exception... "Not enough arguments [nsIDOMWindowInternal.alert]" nsresult: "0x80570001 (NS_ERROR_XPC_NOT_ENOUGH_ARGS)" location: "JS frame :: file:///C:/Documents%20and%20Settings/Slader%20Non/Desktop/sl.html :: <TOP_LEVEL> :: line 2" data: no]

Это...
кхм кхм..

? =).
 
Ответить с цитированием

  #60  
Старый 26.12.2005, 15:36
FreeCat
Новичок
Регистрация: 26.12.2005
Сообщений: 9
Провел на форуме:
16761

Репутация: 5
По умолчанию

Цитата:
Сообщение от Егорыч+++  
Приведи конкретный работающий пример в одном и не работающий в другом, но не в зависимости от версии браузера.
Так я и привёл - в первом своём посте(. Просто под определение NC6 попадают как раз Mozilla и FF ... в IE это всё без приведения типов работала начиная с версии 4. А Mozill-у проверял с версии 1.0 (на неё всё и обнаружилось) до версии 1.6 ... дальше просто не тестил, но подореваю, что и там всё так же =)
Если коротко, то получается что FF в отличии от других типом по умолчанию, если незвестно к чему приводить, считает символьную строку, а IE и Опера - по крайней мере целое число.
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Новогодний конкурс Че Гевара Болталка 100 11.12.2009 20:41
Конкурс на атичате или Всеобщая мобилизация! :-) SladerNon Болталка 82 12.04.2005 16:57
Конкурс: поимей препода Че Гевара Болталка 53 30.12.2004 17:06



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


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




ANTICHAT.XYZ