ie

IEのfilterプロパティを使って「よりそれっぽい」ドロップシャドウをかける方法

ちょっと調べてみたところ日本語の情報ななかったのでここに書いときます。 (追記:探し方が悪かったみたい。ちゃんとあった... IEでCSS3のドロップシャドウを使いたい) IEには独自のCSSプロパティであるfilterでWebコンテンツにさまざまなエフェクトをかけ…

Webページの要素間をスムーズにスクロールするやつ

仕事でjavascriptアニメーションしたくて、かといって、jQuery入れるにはいろいろ問題が、、、ということもあって、 自前で、easing関数を使ってスムースにスクロールするやつ書いた。sin()とかcos()とか、ぜんぜんわからなくてちょっと悲しかった。 以下の…

独自のアプリケーションに組み込んだWebBrowserコントロールでTrixieを使いたい

ie

IETabでTrixieが使いたい Firefoxのタブ内にIE(実態はWebBrowserコントロール)を組み込むことができるアドオンIETabでTrixieが使いたくて、いろいろ調べている。BHOはIObjectWithSiteをインプリメントしたCOMオブジェクトであることから、自前でTrixie.Bhoを…

IEでfirst-letter疑似要素の挙動がヘンだったので調べた

ie

このダイアリーのタイトルはcssのfirst-letter疑似要素を使ってスタイルを適用している。 FirefoxやSafariなどのモダンなブラウザでは表示は問題なかったけど、IEだとスタイルが適用されない問題があってずっと放置してたんだけど、そのままじゃやっぱりかっ…

IEで動的にstyleタグを追加する方法

ie

最初、Firefox等のようにcreateElement('style')してそれにTextNodeをappendChildする方法を方法だと、なんだかよくわからないエラーが出てだめだった。日本語の情報として、linkタグで外部スタイルシートを動的に適用する方法はけっこうみつかったんだけど…

IEでjavascriptのスタックトレース的なものを取る

既出だと思うけど作ってみた。 実行例 実行すると以下のような感じで出力される。 callfunc() ... intermidiate3() ... intermidiate2() ... intermidiate1() ... calltop() ... anonymous()

「IEにおけるJavascriptパフォーマンスについてのススメ」を読んだメモ

IEBlog:IEBlog : IE + JavaScript Performance Recommendations - Part 1 IEBlogをがんばって読んだのでメモ。内容的には既出のものが多いのであまり参考にならないかも。この記事は以下3つパートで構成される シンボルの検索のパフォーマンスについて 効…

frameが切られているHTMLドキュメントのeventオブジェクトの取得でハマッた

いまどきframeset使ってるのってどうなの?という感じですがそれは置いといて...eventオブジェクトはwindowオブジェクトのプロパティだけど、frameを切っている場合、そしてイベントハンドラを記述する場所によっては注意が必要。以下のようなframesetを切っ…

不可視なオブジェクトではonmouseoverが発火しないらしい

公式な文書からは読み取ることができなかったけど、以下のように不可視な状態にしたdivのonmouseoverイベントが発火しなかった。 style.visibility = 'hidden' あるいは style.backgroundColor = 'transparent' 一応buttonオブジェクトも試してみたけど同じ…

透明度の指定が無視されるバグの回避方法

IEのバグでhasLayoutがtrueじゃないとcssの指定が無視されるやつがある。 それを回避するには zoom: 1; とかやっておくとOK参考にしたのはココ↓ IEにおいてfilter:alpha(opacity)を設定しても、currentStyle.hasLayout=falseだとが透明にならない。 - Enjo…

不可視なiframeへsetFocusしたときのスクリプトエラーを回避する方法

レガシーな社内システムを使いやすいユーザーインターフェースに作り変えるブックマークレットをつくっているんだけど、隠しiframeによる擬似Ajaxで問題が出た。visibility = 'hidden' や display = 'none' な iframe 内の要素に setFocus しようとするとス…