【JavaScript】任意のURLをベースにして、相対パスを絶対パスに変換(クロスブラウザっぽく)
■ソース(動作サンプル)
var wimg=new Image();
var work=document.createElement('iframe');
work.style.display='none';
document.body.appendChild(work);
var wdoc=work.contentWindow.document;
return function(path,base){
var url=path;
if (!base) { // default: location.href
wimg.src=path;
url=wimg.src;
}
else {
wdoc.open();
wdoc.write('<head><base href="'+base+'" \/><\/head><body><img src="'+path+'" \/><\/body>');
wdoc.close();
url=wdoc.getElementsByTagName('img')[0].src;
}
return url;
};
})();
pathToURL(相対パス[,ベースURL])■参考
※ベースURLを省略した場合は、現在のページがベースとなる。
pathToURL - AutoPagerize | Google グループ
? で始まるリンクを正しく扱えてない - ロックスターになりたい
相対パスを絶対パスに変換する - 実用
【2008/04/08追記】
相対パスから絶対パスに変換 - m2
2008/04/08(火) 00:31 | 固定リンク
| 記事の編集(管理者用)
「おもいつき」カテゴリの記事
- 無粋(2010.11.21)
- マッサージクッションの正しくないかも知れない使い方(2010.11.19)
- もし、思考が映像化される装置が出来たら…(2010.11.20)
- ココでも:ココログ広場ユーザーのブログをキーワードで検索するサービスを試作(2010.10.29)
- ココログ用ReadMore:トップページの『》 続きを読む』をその場で展開するスクリプト(2010.11.06)
「パソコン・インターネット」カテゴリの記事
- 探しものって、みつけにくいものですね…(2012.02.13)
- Norton Internet Securityでエラー: 「3043,1」(2011.07.13)
- アンケート:ブログ等で「続きを読む」リンクを見たら…(2010.11.05)
- 読者参加型Web小説作成サイトを試作してみた:『胡蝶の夢語り』(Hermit's Adventures in Wonderland)(2010.10.22)
- Google画像検索関連スクリプトを更新(AutoPagerize版ver.0.01k/単独版ver.0.04)(2010.10.08)

