2008-10-17
JavaScriptに悩む・・・
このサイトの左上に「あし@」さんのバー(?)が表示されていますが
これを似たような機能を、Firefoxのアドオンで作成中です。
「表示したページにサイドバー的なものを無理やり埋め込んで最前面に表示する」機能。
これがなかなかうまくいかない。
divタグ&css&javascript(JQuery)で組んでるんだけど
表示したページに無理やり埋め込むので
表示したページのcssが反映されちゃって、見るページによっては表示がくずれる・・・。
そしてJQueryのせいなのか?いろいろ競合しちゃってるのか
表示したページのリンクとかがうまく機能しなくなる場合もある。
いろいろめんどいので
divタグ→iframeに変更してやろうかと思って試行錯誤するもなかなか・・・。
問題なのは
iframeのサイズ(widthとheight)を、iframe内の表示内容にしたがって変化させるところ。
iframeの中から、親のウィンドウを参照して自分自身のiframeのサイズを変更する・・・
というJavaScriptを組めばできるはずだったんだけど。
window.parent.document
じゃなぜかうまく取得できない・・・。
alert(window.parent);
とやると「object Window」と出てくる。
でも
alert(window.parent.document);
とやると、エラーがでるのかダイアログ自体表示されなくなっちゃう・・・。
iframe自体を動的に生成(createElementしてappendChild)
して埋め込んでるからダメなのか??
それともFirefoxだとやり方が違うのか??
誰か教えてください。
登録:
コメントの投稿 (Atom)
タグクラウド
ラベル
- FireFox拡張機能 (2)
- JavaScript (3)
- mixi (1)
- OpenSocialアプリ作成日記 (5)
- ruby on Rails (2)
- twitter (1)
- Webサービス (7)
- yahoo pipes (1)
- カスタマイズ (4)
- キャロットクラブ2006年度募集馬 (6)
- キャロットクラブ2007年度募集馬 (24)
- キャロットクラブ2008年度募集馬 (5)
- スポーツ (44)
- ツール (6)
- ネットワーク理論 (1)
- ひとりごと (43)
- ホスティングサービス (3)
- 一口馬主 (36)
- 気になるニュース (35)
- 読書 (12)
- 買い物記録 (9)
0 コメント:
コメントを投稿