• XSS.stack #1 – первый литературный журнал от юзеров форума

[JavaScript]аналог метода onLoad(), но для тега b

je0n

floppy-диск
Пользователь
Регистрация
18.03.2008
Сообщения
5
Реакции
0
короче, нужно выполнить скрипт через код этого тега.
через <body> я бы сделал так:
<body onLoad="alert('');"></body>


вот нужно также вызвать alert(), но из перечисленных мной тегов, когда они загружаются. иммено в теле самого тега нужно писать ява-код. можно как-нить можно?
 
Если я не ошибаюсь, то обработчик onload можно сделать только для тегов APPLET, BODY, EMBED, FRAME, FRAMESET, IFRAME, IMG, LINK, SCRIPT. Хотя я не отрицаю той возможности, что некоторые браузеры будут обрабатывать его и в других тегах (но это маловероятно). Ты можешь просто делать конструкцию вида:

Код:
<b>...blab-blah-blah<script>alert('Йа алертег!')</script></b>

Ну или назначь глобальный обработчик onload для BODY, который после срабатывания будет обращаться к нужным элементам страницы по id через вызов document.getElementById('...'), анализировать что-то и делать свои грязные дела...
 
не могу :( все теги, кроме мной перечисленных жестко фильтруются. могу только манипулировать перечисленными тегами и тем, что у них внутри соответственно. вот и подумал как бы замутить, чтобы JavaScript выполнился внутри них.
 
je0n, я думал ты пагу какую-то пишешь... А оно вон как...

Для тега P тебе доступны такие события:

Код:
onactivate
onbeforeactivate 
onbeforecopy
onbeforecut 
onbeforedeactivate 
onbeforeeditfocus 
onbeforepaste 
onblur 
onclick 
oncontextmenu  
oncontrolselect 
oncut 
ondblclick 
ondeactivate 
ondrag 
ondragenter 
ondragleave
ondragover
ondragstart 
ondrop
onfocus
onfocusin
onfocusout
onhelp
onkeydown
onkeypress
onkeyup
onlayoutcomplete
onlosecapture 
onmousedown
onmouseenter
onmouseleave
onmousemove
onmouseout
onmouseover
onmouseu 
onmousewheel
onmove
onmoveend
onmovestart
onpaste
onpropertychange
onreadystatechange
onresize
onresizeend
onresizestart
onselectstart

А для BR и того меньше:

Код:
onlayoutcomplete 
onlosecapture
onreadystatechange

Выбирай любой обработчик, назначай функцию, и вперёд!
 


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх