javascriptaboutmemo.393個人的メモです。間違いなどありましたらご指摘ください。[CSS3]PIE.htcとjQueryの共存でPIE.htcが利かない場合。Comment|残念なIE様にCSS3っぽく対応してくれるライブラリPIE.htc。PIE.htcとjQueryを共存した場合に、PIE.htcが利かないときがあった。原因は読み込みの順番に関係がありそうだった。src='commons/scripts/jquery.js'></script>CSS3は機能したけど、こんどはjQueryのプラグイン(jquery.maximage)が機能せず。Comment|言語体系的にJavascriptを勉強するためのメモ。ITpro:DOMから始めるJavaScriptモダン・スクリプティング・DOMの構造を基礎からおさらい。→第6回のaddEventListener()使ったイベント定義で、AS3的に書けそう。→prototype.jsを使わない段階での例が参考になる。Comment|JSで画像をブラウザサイズにフィットさせるときの注意。imgタグのコンテナとなるブロック要素を、position:fixedとしておかないとSafariで横幅がフィットしないみたい。(iPhoneも)もしくはhtml要素にoverflow:hiddenでもよいみたい。※position:fixedとするとiPhone、iPadでいろいろ不都合でるみたい。overflow:hiddenの方が安全かな。Comment|もともとFlashで用意されたクラスでは、OSとかFlashのバージョンしか判定できない。そこでえらい人が作られたライブラリ。JSProxy.asJSとの連携のライブラリで色々できるみたい。200;addChild(tf);一点注意は、ブラウザ判定だからムービープレビューじゃ機能しない。パブリッシュして初めて判定。Comment|FLASHでブラウザのスクロールバーを最上部に戻す方法で、最初出来たと思いきや不完全だったのでメモ。基本設定は以下の通り。ステージサイズを500×1000くらいにしておくインスタンス名:_mcのムービークリップをステージの下の方に配置。URLRequest("#","_self"));}これだけで出来ました。ジャンプ先を#にするとブラウザリロードせずにページの先頭にジャンプできました。先頭にはリロードしてないよの文字が表示されます。これでいいや、と思いきや・・・winのSafari3ではブラウザリロードしてしまいテキストが表示されません。WINのIE6,7、FF3はリロードされなかったんですがね。(HTMLの解釈的にはSafariの方が正しいっぽいような気がしますが)というわけで別のアプローチ。jsでスクロールバーを制御する方法。js自体のソースはこちらのブログを参考にしました。※イージングでゆっくりページのトップに戻るような処理のjsです。"リロードしてないよ";ExternalInterface.call(callJasFunction)}これでOKなのですが、Htmlにjs仕込むのが面倒くさい。できることならFLASHだけで完結できないか、と。思ったら、こんな書き方でもFLASH上でJSを実行できるらしい。"リロードしてないよ";ExternalInterface.call(callJasFunction)}ようは、関数名のところに関数全部書いちゃってもOKみたい。これなら、Html変更しなくていいから楽チンだ!と思いきや、これだと不具合ありました・・・jsの再帰処理的な部分が実行されず、最初の一回しか実行されてないっぽい。25);}でも最初の一回は実行されるので、一回でトップに戻るようなjsなら問題なくページの頭だしは可能。jsをこれだけにすれば、とりあえずイージングなしの頭だしは可能でした。以下の書き方で再帰処理も可能でした。document.insertScriptなんてものを使えばよいのだね。{//ここで初めて実行されるみたい。外部SWFファイルの読み込みで、子swf側で動的に配置したmcが表示されない。外部SWFファイルの読み込みで、子swf側で動的に配置したmcが表示されない。外部SWFファイルの読み込みで、子swf側で動的に配置したmcが表示されない。外部SWFファイルの読み込みで、子swf側で動的に配置したmcが表示されない。外部SWFファイルの読み込みで、子swf側で動的に配置したmcが表示されない。memo.393about。