显示留言.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编辑过]