比较实用的几个iframe功能,自适应高度,刷新父窗口

PHPABC xhtml/html 1,360 次浏览 , 没有评论

iframe页好像有点过时了,特别AJAX的出现,iframe可能会应用的更少,不过自己在对AJAX不是十分了解,所以写文章发布 系统的时候,还是会用到iframe,为什么呢,因为文章页自己是用上了自动生成静态技术,然后生成静态后,发现文章不能作评论,留不住客户,所以评论功 能还是得加上去的,所以自己就用上了iframe.

先看实例:女人话吧, http://lady.tmacn.cn 在首页点比较前的文章,因为之前数据库出错,文章内容丢失了,不能再次生成静态页了,所以只在后台加上评论这个功能后的文章才可以展示评论的功能.

然后用iframe后遇上了几个问题,一个就是自适应高度问题,因为评论有多有少,用状态条的话,实在不美观,所以,去百度,谷歌了一下,终于把 自适应高度给解决了,请看代码:

<iframe id=”iFrame1″ name=”iFrame1″ src=http://lady.tmacn.cn width=”740″ onload=”this.height=iFrame1.document.body.scrollHeight” marginwidth=0 marginheight=0 hspace=0 vspace=0 frameborder=0 scrolling=no>
</iframe>

关键是这句onload=”this.height=iFrame1.document.body.scrollHeight” ,有了这句后,哈,iframe自适应高度完美解决,再一个是发布后刷新的问题,因为如果用AJAX这个比较容易,但是用IFRAME的话就要用到刷新父 窗口了,所以再一个问题就是要刷新父窗体,让用户发了信息马上可以看到,实现方法如下:

echo ‘<br><br>回复成功,审核后就会公开您的评论了!<a href=”javascript:window.opener.location = window.opener.location;window.close()”>关闭</a>’;

在PHP页中输出这句,然后客户点关闭的时候就会自动刷新ifname页了,还有其它问题就暂时还没遇到,所以,大家有遇到用IFRAME的话就留 言哦,最后恭喜女人话吧的评论终于搞定!

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据

Go