首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Web-app分类:附加一些html以隐藏已损坏的html

Web-app分类:附加一些html以隐藏已损坏的html
EN

Stack Overflow用户
提问于 2014-12-29 22:03:20
回答 1查看 51关注 0票数 1

动态web应用程序开始将其输出html流到web浏览器后可能会遇到错误。在实现错误时,可以将哪些html块追加到输出流中,以尝试将html修补为可能成功地呈现基本错误消息的内容?

考虑一下

  • 您没有最近发送的内容的任何缓冲区,因此您完全忽略了可能发送的内容。
  • 输出可能已在html文档中的任何位置停止,例如在html标记、注释、属性、样式、脚本等中间。

我认为一种策略可能是使用引号和各种结束标记来关闭任何打开的上下文,然后在div上使用绝对定位来覆盖整个视图端口,希望隐藏任何破损的内容。例如,我可以附加以下内容:

代码语言:javascript
代码运行次数:0
运行
复制
"
'
-->
>
</script>
</style>
</div>
<div style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 10000;">
    My Error Message
</div>

不可接受的答复:

  • 建议完全缓冲输出的答案,以便在实现错误时完全丢弃输出。流有时是可取的,甚至是必要的。
  • 答案以某种方式建议修复导致错误的潜在问题。健壮的工程总是为“万一”的场景做计划。
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-12-29 22:17:20

您给出的示例已经很好了,但我建议在错误消息之前添加</body> --这将提示浏览器关闭打开的HTML标记(HTML旨在处理缺失的结束标记)。这样,您就不必担心关闭潜在的数十个嵌套did,并且您的消息在页面和绝对位置的某个地方丢失(您的意思是fixed吗?)相对于其他有位置的元素。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27696709

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档