2009年04月26日

JavaScriptでhead要素を取得する方法

天井冴太的つれづれblog [天井の染み]: ffbadge.js - FriendFeedに登録しているサービスを一覧表示するブログパーツで公開しているffbadge.jsを作った時に嵌ったこと。

JavaScriptで、XHTML/HTMLbody要素を取得したい時には、こうする。


var hoge = document.body;

……って事は、head要素取得する時ってのはこうに違いない、と何の疑問もなく書いたコードがこれ。


var hoge = document.head;

hogeundefinedになって、どう頑張ってもhead要素が取得出来ない。何故だ……と思っていろいろ検索。 したらば、css + javascript の質問です。 javascript 中で css (外部ファイル) を読み込みたいと思っています。 そこで以下のような javascript を書いてみました。 var cs = docume.. - 人力検索はてなに書いてあった。


var hoge = document.getElementsByTagName('head')[0];

あー、document.headって無いのね……bodyがあるからheadも在るものとばっかり……

posted by 天井冴太 at 04:41| Comment(0) | TrackBack(0) | Study | 更新情報をチェックする

2009年04月10日

グローバルIPってどうやって取得すれば良いんだろう?

ちょっとメモ代わりに。

現在とあるプログラムを作っているが、グローバルIPアドレスをどうやって取得すべきか悩んでいる。

使っている言語はJavaなのだが、java.net.InetAddress.getLocalHost().getHostAddress().toString()だと、192.168.1.xxxといった感じのローカルのアドレスしか取得出来ない。

こことかここを見た感じでは、
外部サイトで出力→その結果を取得しアドレス部分以外(もしあれば)を除外する
という流れになるようだが、外部サイトが落ちる可能性を考えるとあまり使いたくない。自分だけが使うプログラムだというなら兎も角、配布を考えているものだしなぁ……

なんとか外部の力を借りずに取得する方法って無いモノかなぁ……

ラベル:IP Network java
posted by 天井冴太 at 04:29| Comment(0) | TrackBack(0) | Question | 更新情報をチェックする

広告


この広告は60日以上更新がないブログに表示がされております。

以下のいずれかの方法で非表示にすることが可能です。

・記事の投稿、編集をおこなう
・マイブログの【設定】 > 【広告設定】 より、「60日間更新が無い場合」 の 「広告を表示しない」にチェックを入れて保存する。


×

この広告は180日以上新しい記事の投稿がないブログに表示されております。