(screen.availWidth/2-320,screen.availHeight/2-240)
你自己根据这两个参数你自己设置一下,screen.availWidth/2得到屏幕的最中心线,然后再根据你的div宽度调整一下,OK?
你自己根据这两个参数你自己设置一下,screen.availWidth/2得到屏幕的最中心线,然后再根据你的div宽度调整一下,OK?
解决方案 »
- 帮忙解释下关于数字转16进制的代码,js转成ASP
- 发布一个Jquery 基础上编写的日历控件,兼容FF IE和Chrome
- checkbox选择问题?大家帮忙解决!谢谢!
- Javascript defer 顺序测试,大家可以写下预料的答案。
- js return false 为什么不能终止程序 而是跳出了循环
- Js的setInterval不能传递this吗?
- 如何隐藏一个窗口
- 高手进来。。帮我解开这段加密的js
- 急!!!谁能帮我解决这个问题?
- 高手救命!如何让音乐停止?
- 怎么在页脚自动打上页码?一定要通过JAVASCRIPT来设置的!!!
- 单击好像window.open()那种感觉,但好像又不是。平面的,用鼠标拖到任意位置?
<script>
function divcenter(){
document.all.mxh.style.left=(Math.round((document.body.scrollWidth-200)/2)).toString()+"px"
}
</script>
<body onload="divcenter()" onresize=divcenter()>
<table width=100%>
<tr>
<td>test
</td>
</tr>
</table>
<div id=mxh style="position:absolute;left:200px;top:30px;width:200px;height:200px;background-color:navy;border:2px;color:#FFFFFF">测试文字</div>
</HTML>
<table style="position:absolute;left:0;top:0;" height="100%*" width="100%*" valign="middle">
<tr valign="middle">
<td>
<table width="*" border="0" align="center" valign="middle">
<tr>
<td>
<!-- add you div element here. -->
</td>
</tr>
</table>
</td>
</tr>
</table>
屏幕中共有两个按钮,我 想在单击较上的一个时在该位置的屏幕中央显示,
当滚动到较下的一个按钮时本代码还是在上一次显示的位置,而不是该此位置的屏幕中央显示,
需要滚动条才看得见div层
用我试一下好吗? 顺便问一下大家,大家用什么编辑器定javascript,怎样记得这么多的对象属性,
用VS.Net没有 梅花雨 写的这些属性提示?
-----------------------------------------------
<html>
<head>
<script language="javascript">
function switchSpan(spanId){
if(document.all[spanId].style.visibility=="visible")
document.all[spanId].style.visibility="hidden";
else{
document.all[spanId].style.visibility="visible";
document.all[spanId].style.left=screen.availWidth/2-315;
/*怎样设置在屏幕的中央,不要用50%这种*/
document.all[spanId].style.top=screen.availHeight/2-76;
}
}
</script>
<script language="JavaScript">
var dragapproved=false
var z,x,y
function move(){
if (event.button==1&&dragapproved){
z.style.pixelLeft=temp1+event.clientX-x
z.style.pixelTop=temp2+event.clientY-y
return false
}}
function drags(){
if (!document.all)
return
if (event.srcElement.className=="drag"){
dragapproved=true
z=event.srcElement
temp1=z.style.pixelLeft
temp2=z.style.pixelTop
x=event.clientX
y=event.clientY
document.onmousemove=move
}}
document.onmousedown=drags
document.onmouseup=new Function("dragapproved=false")
</script>
<style> <!--.drag{
position:relative;
cursor:hand;
background-color: #3399CC;
visibility: hidden;
width: 315px;
height: 76px;
border: 1pt solid #000000;
} --></style>
</head>
<body bgcolor="#ffffff" text="#000000">
<div title="移动窗口" id="post" class="drag" name="post">发贴<a href='javascript:switchSpan("post")'>关闭<img alt="关闭发贴窗口"></a>
<table style="cursor:default" width="100%" height="100" border="0" cellpadding="0" cellspacing="0" bgcolor="#eeeeee">
<tr>
<td>
<input type="text">
<br>
<input type="text">
<br>
<input type="button" value="button"></td>
</tr>
</table>
</div>
<input type="button" value="发贴" onclick='switchSpan("post")'> f f f f fff f ff
f f f ff ff<p></p>
f<p></p>
f f ff ff<p></p>
f ff<p></p>
f<p></p>
f<p></p>
f<p></p>
f<p></p>
f f<p></p>
ff<p></p>
f<p></p>
f<p></p>
f<p></p>
f<p></p>
f f ff ff<p></p>
f<p></p>
f<p></p>
f<p></p>
f<p></p>
f ff<p></p>
f f ff ff<p></p>
<input type="button" value="发贴" onclick='switchSpan("post")' ID="Button1" NAME="Button1">
f ff<p></p>
f
</body>
</html>
<script>
function divcenter(){
with(document.body){
document.all.mxh.style.posLeft=scrollLeft+(offsetWidth-document.all.mxh.style.posWidth)/2
document.all.mxh.style.posTop=scrollTop+(offsetHeight-document.all.mxh.style.posHeight)/2
}
}
</script>
<body onload="divcenter()" onresize="divcenter()" onscroll="divcenter()">
<table width=1000% height=1000%>
<tr>
<td>test
</td>
</tr>
</table>
<div id=mxh style="position:absolute;left:200px;top:30px;width:200px;height:200px;background-color:navy;border:2px;color:#FFFFFF">测试文字</div>
</HTML>