标题:[求助]iframe显示和关闭的问题!!奇怪
只看楼主
xinzheng
Rank: 1
等 级:新手上路
帖 子:193
专家分:0
注 册:2007-7-22
 问题点数:0 回复次数:5 
[求助]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:44:05编辑过]

搜索更多相关主题的帖子: iframe 
2007-08-15 23:13
xinzheng
Rank: 1
等 级:新手上路
帖 子:193
专家分:0
注 册:2007-7-22
得分:0 
没有人指点下吗?
2007-08-16 18:25
multiple1902
Rank: 8Rank: 8
等 级:贵宾
威 望:42
帖 子:4881
专家分:671
注 册:2007-2-9
得分:0 
哪点和ASP有关了?
2007-08-16 18:29
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
得分:0 
display: none;visibility:hidden
楼主这两个属性使用一个就可以了,难道楼主想兼容浏览器?
2007-08-16 19:20
xinzheng
Rank: 1
等 级:新手上路
帖 子:193
专家分:0
注 册:2007-7-22
得分:0 
我不太懂,可这些代码在遨游1.61,IE7,FF中打开效果都不一样
2007-08-17 01:01
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:27



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




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

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