问题描述
在从ilayer中移除一些img'时遇到一些困难......
i在ilayer中有一个带有滚动文本的框架,可以解决翻转问题..
样本:
[HTML]< html>
< head>
< title>< / title>
< script language =" JavaScript1.2">
iens6 = document.all || document.getElementById
ns4 = document.layers
//指定滚动速度(更大=更快)
var speed = 5
if(iens6){
document.write(''< div id =" 1" style =" position:relative; top:150; width:175; height:160; border:0px; overflow:hidden">'')
document.write(''< div id =" 2" style =" position:绝对;宽度:170;左:0;顶部:0">'')
}
< / script>
< ; / head>
< ilayer name =" ns1" width = 175 height = 160 clip =" 0,0,175,160">
< layer name =" ns2" width = 175 height = 160 visibility = hidden>
<! - 内容开始 - >
<! - END CONTENT - > ;
< / layer>
< / ilayer>
< script language =" JavaScript1.2">
if(iens6)
document.write(''< / div>< / div>'')
< / script>
< table width =" 175px">< td>< p align =" right">
< a href ="#"的onmouseover = QUOT;前移()" onMouseout =" clearTimeout(moveupvar)">< img src =" up.gif"边界= 0>< / A> < a href ="#"的onmouseover = QUOT;下移()" onMouseout =" clearTimeout(movedownvar)">< img src =" down.gif" border = 0>< / a>< / p>< / td>
< / table>
< script language =" ; JavaScript1.2">
if(iens6){
var crossobj = document.getElementById? document.getElementById(" content"):document.all.content
var contentheight = crossobj.offsetHeight
}
else if(ns4 ){
var crossobj = document.nscontainer.document.nscontent
var contentheight = crossobj.clip.height
}
function movedown(){
if(iens6&&& parseInt(crossobj.style.top)> =(contentheig ht *( - 1)+100))
crossobj.style.top = parseInt(crossobj.style.top)-speed
else if(ns4&& crossobj.top> =(contentheight *( - 1) +100))
crossobj.top- =速度
movingownvar = setTimeout(" movedown()",20)
}
函数moveup(){
if(iens6&& parseInt(crossobj.style.top)< = 0)
crossobj.style.top = parseInt(crossobj.style.top)+ sp eed
else if(ns4&& crossobj.top< = 0)
crossobj。 top + = speed
moveupvar = setTimeout(" moveup()",20)
}
函数getcontent_height(){
if(iens6)
contentheight = crossobj.offsetHeight
else if(ns4)
document.nscontainer.document.nscontent.visibility =" show"
}
window.onload = getcontent_height
< / script>
< / body>
< / html>
[/ HTML]
问题是带有滚动控制的表位于ilayer下面。我希望他们在上面?但我不能让他们离开ilayer ...我需要一个不同的起始层吗?
help?!
having some difficulty with removing some img''s out of an ilayer...
i have a frame with a scroll text within an ilayer that works off a rollover..
sample:
[HTML]<html>
<head>
<title></title>
<script language="JavaScript1.2">
iens6=document.all||document.getElementById
ns4=document.layers
//specify speed of scroll (greater=faster)
var speed=5
if (iens6){
document.write(''<div id="1" style="position:relative;top:150;width:175;height: 160;border:0px;overflow:hidden">'')
document.write(''<div id="2" style="position:absolute;width:170;left:0;top:0">'' )
}
</script>
</head>
<ilayer name="ns1" width=175 height=160 clip="0,0,175,160">
<layer name="ns2" width=175 height=160 visibility=hidden>
<!-CONTENT START-->
<!--END CONTENT-->
</layer>
</ilayer>
<script language="JavaScript1.2">
if (iens6)
document.write(''</div></div>'')
</script>
<table width="175px"><td><p align="right">
<a href="#" onMouseover="moveup()" onMouseout="clearTimeout(moveupvar)"><img src="up.gif" border=0></a> <a href="#" onMouseover="movedown()" onMouseout="clearTimeout(movedownvar)"><img src="down.gif" border=0></a></p></td>
</table>
<script language="JavaScript1.2">
if (iens6){
var crossobj=document.getElementById? document.getElementById("content") : document.all.content
var contentheight=crossobj.offsetHeight
}
else if (ns4){
var crossobj=document.nscontainer.document.nscontent
var contentheight=crossobj.clip.height
}
function movedown(){
if (iens6&&parseInt(crossobj.style.top)>=(contentheig ht*(-1)+100))
crossobj.style.top=parseInt(crossobj.style.top)-speed
else if (ns4&&crossobj.top>=(contentheight*(-1)+100))
crossobj.top-=speed
movedownvar=setTimeout("movedown()",20)
}
function moveup(){
if (iens6&&parseInt(crossobj.style.top)<=0)
crossobj.style.top=parseInt(crossobj.style.top)+sp eed
else if (ns4&&crossobj.top<=0)
crossobj.top+=speed
moveupvar=setTimeout("moveup()",20)
}
function getcontent_height(){
if (iens6)
contentheight=crossobj.offsetHeight
else if (ns4)
document.nscontainer.document.nscontent.visibility ="show"
}
window.onload=getcontent_height
</script>
</body>
</html>
[/HTML]
The problem is that the table with the scroll contorls are below the ilayer. I want them to be above? but I cant get them out of the ilayer... do i need to have a diffferent start layer?
help?!
推荐答案
这篇关于ilayer帮助的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!