通过javascript在iframe中加载html
程序员文章站
2022-05-04 14:13:28
在spring mvc中,虽然有时候,在控制器中设置返回值是json对象,但在拦截器出现错误的时候,仍然可能返回html(根据设置的不同),如果要展示这些html,最好把他们放入iframe中,以防这些html对现有页面造成污染. ......
在spring mvc中,虽然有时候,在控制器中设置返回值是json对象,但在拦截器出现错误的时候,仍然可能返回html(根据设置的不同),如果要展示这些html,最好把他们放入iframe中,以防这些html对现有页面造成污染.
let iframe = document.createelement('iframe'); iframe.style.width = "100%"; iframe.style.height = "100%"; if (!!window.activexobject || "activexobject" in window) {//判断是否是ie浏览器 //对于ie,可以使用这种方式.同时,ie的iframe不支持srcdoc属性,这是唯一的方式. document.getelementbyid("somediv").appendchild(iframe); iframe.contentwindow.document.open(); iframe.contentwindow.document.write("<body>我是html代码啦啦啦</body>"); iframe.contentwindow.document.close(); } else { //对于其他浏览器,直接设置srcdoc属性就可以了.而且,如果想设置iframe.contentwindow.document也是不可能拿的,因为iframe.contentwindow根据安全策略无法访问, iframe.srcdoc = "<body>我是html代码啦啦啦</body>"; document.getelementbyid("somediv").appendchild(iframe); }
上一篇: Lenovo System x3650 设置管理接口地址
下一篇: HTML 练习on方法
推荐阅读
-
web在html中引用JavaScript代码的实现(小程序在xwml中实现)
-
在JavaScript应用中实现延迟加载的方法
-
在layer弹出层中通过ajax返回html拼接字符串填充数据的方法
-
在textarea中显示html页面的javascript代码
-
在HTML文档中嵌入JavaScript的四种方法
-
html中通过JS获取JSON数据并加载的方法
-
在Flex(Flash)中嵌入HTML代码或页面(Flex IFrame)
-
网页中包含iframe,js 更改location.href之后 进度条一直在加载。该如何解决
-
在HTML中iframe与frame有哪些区别
-
javascript - 为什么这个html文件加载那么慢,在公司服务器测的,我想问下这是前端的问题还是后端的问题