小编Gio*_*ren的帖子

XML 文件的 IE11 DOMParser“未指定错误”

我需要将 XML 文件加载到 DOMParser 中,以便我可以更轻松地在客户端使用它。读取 XML 证明没有更多问题,但是当将数据传递给 DOMParser 时,它会创建一个带有文本的 XML 文档:

未指明的错误

这只发生在 IE 和 Microsoft Edge 中。FireFox 和 Chrome 都完美地处理了它,没有任何抱怨/错误。

即使我简单地给 DOMParser 一个没有额外数据的开始和结束标签,它也会抛出上面的错误。

这个 jsfiddle 适用于 Chrome 和 FireFox,不适用于 IE 和 Microsoft Edge。(尽管 jsfiddle 抛出的错误与我的本地版本不同。)

https://jsfiddle.net/hyfoc6rp/

这就是 jsfiddle 所做的一切:

var data = "<person></person>";
var parser = new DOMParser();
xmlDoc = parser.parseFromString(data, "text/xml");
console.log(xmlDoc);
Run Code Online (Sandbox Code Playgroud)

有什么线索吗?

javascript internet-explorer microsoft-edge

5
推荐指数
0
解决办法
1142
查看次数

如何以角度查找页面加载时间?

这是在 angular2+ 中找到页面加载时间的正确方法吗??我不这么认为,这只是路由变化的时间差。如何将页面DOM内容加载时间添加到其中。??

this.router.events.subscribe((val) => {
    const navigationComplete = val instanceof NavigationEnd;
    const navigationStart = val instanceof NavigationStart;
    if(navigationStart){
        this.navigationStartTime = (new Date).getTime();
    }
    if (navigationComplete) {
        this.currentPage = this.router.url; // Current page route
        this.currentLocation = (this.platformLocation as any).location.href; // Current page url
        let endTime = (new Date).getTime();
        this.pageLoadTime = Number(endTime) - Number(this.navigationStartTime); // Page load time
    }
});
Run Code Online (Sandbox Code Playgroud)

angular-ui-router angular

5
推荐指数
1
解决办法
4692
查看次数