2007年8月 7日

たった一行でIEをクラッシュさせるコードが見つかる

GIGAZINEさんに、「Internet Explorerを一行でクラッシュさせてしまうコードが登場」という物騒な記事が載ってました。またセキュリティホールを突いたコードなのかな?と思ったら、意外な一行でした。

それは・・・

<style>*{position:relative}</style><table><input></table>

これだけ。
・・・って、これってCSSじゃん!w
ちなみに、サンプルページはこちら。ブラウザが落ちても責任は持てませんので、あしからず。

→ サンプル (IEだとブラウザが終了しちゃうよ! 注意してね!)

IE6や、IE6のコンポーネントブラウザだと、確実に落ちるらしい。実際に見てみたらIE6が落ちました^^;
GIGAZINEさんによると、IE7は落ちなかった、とのこと。

原因は分かっていないけど、tableやtr直下にinputやselectなどがあって、そこにCSSの全称セレクタ(*アスタリスク)でposition:relativeを掛けるとアウトみたい。
ちなみに、inputにstyleで直接relativeをかけても落ちないらしい。

まぁ、Operaっこな私にはあまり関係が無いけど、一応チラシの裏ってことで。WEB関係の仕事でIEをメインブラウザとして使ってる人はあまりいないと思うけど・・・
これで、inputのtypeをhiddenにして見えなくすれば、お手軽IE専用ブラクラの出来上がり!ですねー^^;

「コーディングしたのはいいんだけど、ページを開くとなぜかIEだけ落ちるー!」っていうことでお困りの方は、ちょっと確認してみるといいかもしれないですね。

GIGAZINEさんの記事の元はこちら
IEを華麗に撃墜する一行:ぼくはまちちゃん!(Hatena)

トラックバック

この記事へのトラックバック用アドレス: http://www.buzz727.jp/blog/mt-tb.cgi/87

トラックバック一覧:

IEを一行でクラッシュさせるコード

Internet ExplorerやInternet Explorerコンポーネントのブラウザを華麗にクラッシュさせてしまうコードが発見されたようです。 ...

Trackback on:おっちゃんのメモ帳  2007年8月 7日 21:13

コメントを投稿

Firefox meter
  • RSS 2.0
  • ATOM 0.3
  • POWERED BY MOVABLE TYPE
  • Opera
  • Firefox をダウンロード!!
  • HAPPY SWING
All contents (design, writings and photographs) are Copyright Buzz 2006-2009 All rights reserved.