如何把html中的相对路径变成绝对路径

星宇0606

星宇0606

2016-02-19 22:22

清醒时做事,糊涂时读书,大怒时睡觉,无聊时关注图老师为大家准备的精彩内容。下面为大家推荐如何把html中的相对路径变成绝对路径,无聊中的都看过来。

private static string ConvertToAbsoluteUrls (string html, Uri relativeLocation) {
    IHTMLDocument2 doc = new HTMLDocumentClass ();
    doc.write (new object [] { html });
    doc.close ();

    foreach (IHTMLAnchorElement anchor in doc.links) {
        IHTMLElement element = (IHTMLElement)anchor;
        string href = (string)element.getAttribute ("href", 2);
        if (href != null) {
            Uri addr = new Uri (relativeLocation, href);
            anchor.href = addr.AbsoluteUri;
        }
    }

    foreach (IHTMLImgElement image in doc.images) {
        IHTMLElement element = (IHTMLElement)image;
        string src = (string)element.getAttribute ("src", 2);
        if (src != null) {
            Uri addr = new Uri (relativeLocation, src);
            image.src = addr.AbsoluteUri;
        }
    }

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/webkaifa/)

    string ret = doc.body.innerHTML;

    return ret;
}

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/webkaifa/)
展开更多 50%)
分享

猜你喜欢

如何把html中的相对路径变成绝对路径

Web开发
如何把html中的相对路径变成绝对路径

java(Web)中相对路径绝对路径问题

编程语言 网络编程
java(Web)中相对路径绝对路径问题

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

HTML相对路径(Relative Path)和绝对路径(Absolute Path)

Web开发
HTML相对路径(Relative Path)和绝对路径(Absolute Path)

WinRAR如何设置相对路径压缩文件

电脑网络
WinRAR如何设置相对路径压缩文件

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

在VB中通过相对路径引用标准DLL

编程语言 网络编程
在VB中通过相对路径引用标准DLL

将Web站点下的绝对路径转换为虚拟路径

Web开发
将Web站点下的绝对路径转换为虚拟路径

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

HTML学习的本质

HTML学习的本质

wps为什么打印一张却打出多张

wps为什么打印一张却打出多张
下拉加载更多内容 ↓