我创建了一个脚本,它接受xml输入并创建基于html的报告以便于查看。所有报告都基于相同的html模板。有些报告很小(50KB),有些报告较大(7MB)。我有一个问题,较大的页面没有渲染图像和链接指向错误的地方。奇怪的是,如果我删除大数据块(只是一系列div),事情就会很好。此外,如果报告较小,那么事情就好了。
例如,对于小报告,以下代码正确呈现img:
<a href="http://www.company.com"><img id="logo" src="../images/logo.png" alt="logo" /></a>
完全相同的代码在较大的报告中为我提供了丢失的图像图标。在Firefox中检查元素时,我收到“无法加载图像”消息。同样,所有报告都基于相同的html模板,徽标和导航的代码永远不会改变,目录结构也不会改变。
此外,以下代码是返回主页的简单链接:
<nav id="nav">
<a href="../index.html">Dashboard</a>
</nav>
链接在较小的页面中正常工作,但在较大的页面中,它会尝试重定向到file:///user/index.html(错误)。
我已经尝试将大文件移动到另一个目录,尝试将其移动到父目录并重做链接,但没有任何帮助。首次加载页面时,它会显示替代文字,然后显示损坏的图像图标。
这种情况发生在Chrome,Firefox和IE11中。图像在Safari中正常显示。唯一似乎有影响的是文件的大小。
任何想法都会受到高度赞赏,因为我所有的谷歌已经用完了。
答案 0 :(得分:0)
是否有可能呈现&lt; base href =&#34;&#34;&gt;在某些时候进入生成的html文件,因为这可能完全破坏你并改变所有外部资源请求?