标题:[求助]iframe显示和关闭的问题!!奇怪
只看楼主
xinzheng
Rank: 1
等 级:新手上路
帖 子:193
专家分:0
注 册:2007-7-22
 问题点数:0 回复次数:2 
[求助]iframe显示和关闭的问题!!奇怪

显示留言.asp的关键代码
<head>
<script>
var adjust = function() {
editform.style.left = document.body.scrollLeft + document.body.clientWidth / 2 - 150;
editform.style.top = document.body.scrollTop + document.body.clientHeight / 2 - 100;
}

var getit = function(objname) {
if (typeof(document.getElementById) != "undefined")
return(document.getElementById(objname));
else if (typeof(document.all) != "undefined")
return(document.all[objname]);
}

var addit = function(n) {
var editform = getit('editform');
editform.style.display = "block";
getit('editframe').src = 'add.asp?key=' + n;
getit('editform').style.visibility = "";
}
var manageit = function(n) {
var editform = getit('editform');
getit('editform').style.visibility = "";
editform.style.display = "block";
getit('editframe').src = 'admin.asp?key=' + n;

}

window.onload = adjust;
window.onscroll = adjust;
window.onresize = adjust;
</script>
</head>
<body>

<div style="width: 300; height: 200; position: absolute; display: none;visibility:hidden " id="editform">
<iframe id="editframe" frameborder=0 scrolling="auto" marginheight="0" marginwidth="0" onload="this.style.height = editframe.document.body.scrollHeight" onload="this.style.Width = editframe.document.body.scrollWidth" ></iframe>
</div>

<a href="javascript: addit();" class="text1" onClick="window.top.document.getElementById('editframe').src='';">填写留言</a>
<a href="javascript: manageit();" onClick="window.top.document.getElementById('editframe').src='';">管理留言</a>

填写留言.asp的关键代码
<input type="button" value="关闭" onClick="javascript:window.top.document.getElementById('editform').style.visibility = 'hidden';"/>

管理留言.asp的关键代码
<input type="button" value="关闭" onClick="javascript:window.top.document.getElementById('editform').style.visibility = 'hidden';"/>

现在我点:显示留言.asp填写留言填写留言.asp就显示,我点显示的填写留言.asp关闭按钮填写留言.asp就消失,我再点:显示留言.asp管理留言管理留言.asp就显示(问题是,在显示前在显示管理留言.asp上边出现一条白边一闪就消失,还有就是:管理留言.asp显示后,状态栏一直显示进度条,不知道在读什么东西
不知道问题出在那里,希望能帮助我,谢谢!红色的字是我最头痛,最不舒服的地方!

今天我发现<a href="javascript: manageit();" onClick="window.top.document.getElementById('editframe').src='';" >管理留言</a>
紫色这句,在遨游浏览器能实现,在IE7中好像不起作用

[此贴子已经被作者于2007-8-16 11:45:35编辑过]

搜索更多相关主题的帖子: iframe 
2007-08-15 22:59
xinzheng
Rank: 1
等 级:新手上路
帖 子:193
专家分:0
注 册:2007-7-22
得分:0 
没有人能指点下吗?
2007-08-16 17:35
xinzheng
Rank: 1
等 级:新手上路
帖 子:193
专家分:0
注 册:2007-7-22
得分:0 
<a href="javascript: manageit();" onClick="window.top.document.getElementById('editframe').src='';" >管理留言</a>

这句话我是想实现当点击的时候吧editframe里加载的网页清空,不知道是不是写的不标准,为什么在遨游1.6.1里能实现,而在IE7.0里却没有效果?
2007-08-17 12:23



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-163011-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.054744 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved