This one took a little work...
<IMG src="http://ha.ckers.org/" style"="style`=a /onerror=alert(String.fromCharCode(88,83,83))// >
It turns into:
<IMG src="http://ha.ckers.org/" style"="style="a
/onerror=alert(String.fromCharCode(88,83,83))//" >`>
The style definitions are super important (the order of them and where the quotes go). You absolutely must do it in that order to get IE to ignore the second style definition. Painful but it works. And yes, I realize that it's still technically encapsulated in quotes, welcome to the wonderful world of rendering engines. Unfortunately logic goes right out the window. This is actually a perfect example of why when people tell me they know HTML I sorta laugh. They may be able to make a web-page, but next to no one knows this level of HTML obfuscation.
- RSnake
Gotta love it.
http://ha.ckers.org