どもです。
> そもそもFirefox2みたいに、リンクが解決されるようなDOMツリーがつくれれば良いんだけど、
> そういう方法はないんでしょうか?
問題はdocument.implementation.createDocumentで作ったDocumentから取り出したa要素のhrefが絶対
パスにならないってことですよね。
で、実は普通にdocument.createElement('a')した要素にhrefを設定して取り出すと、元のdocument上でhrefが
解決されて、絶対パスになった状態で取得できるみたいです。
つまり、これでokみたいです。
function pathToURL(path) {
var link = document.createElement('a');
link.href = path;
return link.href;
}
一応、Firefox3beta4(Win)で確認取れています。