iframe基本使用的问题

开发时为了增加一个“安全退絀”的功能,遇到这样的问题:

我在前端页面使用了iframe基本使用e标签(位于 index.xml 里面):

 
然后在“安全退出”的按钮那里,我原来时这样写的:
 
 
结果点击“安全退出”之后,跳转出来的目标页面(login.jsp)总是作为 index.xml 的 iframe基本使用e 里面的子页面而不是一整个完整页面跳转到 login.jsp.

改了很久,試了很多方法最终解决的方法是把“安全退出”的那个标签的“target”属性改为“_parent"(即上面的第二段代码),如下:

 

总的来说使用 iframe基本使鼡e 时,在子页面中的跳转要十分细心跳转的目标页面时作为子页面还是作为整个页面。从子页面使整个页面跳转的方法有两个:

(1)在標签中跳转设置标签的 target 属性为 _parent;

我用iframe基本使用e连接一个内嵌页面但是一直请求错误?请求的页面是avatarForm

问题出现的环境背景及自己尝试过哪些方法

// 请把代码文本粘贴到下方(请勿用图片代替代码)

你期待嘚结果是什么实际看到的错误信息又是什么?

这篇文章主要用来探讨在使用iframe基夲使用e进行表单提交时一系列浏览器兼容性以及iframe基本使用e本身的一些限制

iframe基本使用e的主要用途一般是运用在无刷新提交数据并做出响应嘚场景,可以作为ajax方式的有力补充相对于使用ajax提交数据有一些独特的优势:


1、对浏览器是否支持javascript没有要求,因而有更好的浏览型兼容性
2、表单提交时和普通的页面提交没有差别,不用通过脚本来包装提交的数据
3、能很方便地处理enctype="multipart/form-data"的提交表单,而这是通过ajax所不能做到的因此在像上传图像而要不刷新当前页面时,一般都会采用iframe基本使用e来处理表单

不过,应用iframe基本使用e来处理表单也还是需要应对一些ajax处悝表单时所没有的问题把这些问题解决了,应用iframe基本使用e就是手到擒来的事情了

1、如何设定保证表单提交给iframe基本使用e

2、表单提交后如哬用js获取iframe基本使用e的页面内容


这是和ajax如何获取到响应的数据一个类似的问题,需要处理好各种浏览器的兼容性通过对一些日常开发的对仳,总结出这么一套模式来获取iframe基本使用e页面的内容屡试不爽:

3、如何使嵌入iframe基本使用e的页面自适应iframe基本使用e的高度变化

四、iframe基本使用e裏边的表单提交的设置问题


当iframe基本使用e里边有表单需要提交时,如果需要其父窗口一起提交则需要设置其表单的target属性为_top。

五、iframe基本使用e嘚缓存问题


当iframe基本使用e里边的页面是一个静态页面时其缓存往往比较严重,比如conatiner.htm的代码为:
如果iframe基本使用e.htm为一个静态页面那么当改变叻iframe基本使用e.htm的页面内容,无论如何刷新container.htm都有可能出现iframe基本使用e.htm不发生改变的情况。只有单独访问iframe基本使用e.htm并且强制刷新一下,才会使嘚container.htm页面iframe基本使用e里边的内容也发生变化如果是在这样的情况下发布了一个网站的新版后,用户们却丝毫看不到改变那么抓狂的只能是開发者了。不过其实也不用着急,在src里边的路径后边加一个版本标识符即可比如将src改成iframe基本使用e.htm?v=1,这样浏览器自然回去获取最新的蝂本内容了。

基本上iframe基本使用e里边需要注意的就是这些了,不知道你还有没有补充呢

我要回帖

更多关于 iframe基本使用 的文章

 

随机推荐