楼上的,找一个完整的出来啊,有用层的,有用JS的.说这样的话算什么? 是NB 还是 SB ?

解决方案 »

  1.   

    NB 绝对不敢当,不过我觉得既然有例子,还是自己研究能学到东西~
    http://www.nova.gov.cn/about/
    这个页比较简单,你把它存下来研究下吧~
      

  2.   

    这种方法我知道,可好象 www.hzcnc.com 里用不同方法他是用<script language="javascript" src="script/moveleft.js"></script>
    <script language="javascript" src="script/admoveright.js"></script>
    <script language="javascript" src="new_include/moveleftq.js"></script>
    <script language="javascript" src="new_include/admoverightq.js"></script>这些来实现的吗?
      

  3.   

    不好意思,JS 不懂的. 只知道套套用.<script language="javascript" src="new_include/admoverightq.js"></script>这种方法和 直接写在 <head> 里是一样的吗? 是不是只是表现方式不一样.还是本质不同?
      

  4.   

    这样只是把那些javascript代码集中放在一个文件里,方便调用而已~
    与方法本身没关系~
      

  5.   

    我收集的几个(自己还不会编):
    no.1<SCRIPT language=JavaScript>
    <!--
    var isDOM = (document.getElementById ? true : false);  
    var isIE4 = ((document.all && !isDOM) ? true : false); 
    var isNS4 = (document.layers ? true : false);  function getRef(id) { 
    if (isDOM) return document.getElementById(id); 
    if (isIE4) return document.all[id]; 
    if (isNS4) return document.layers[id]; 
    }  var isNS = navigator.appName == "Netscape";  function moveRightEdge() { 
    var yMenuFrom, yMenuTo, yOffset, timeoutNextCheck;   if (isNS4) { 
    yMenuFrom   = Menu1.top; 
    yMenuTo     = windows.pageYOffset + 20; 
    } else if (isDOM) { 
    yMenuFrom   = parseInt (Menu1.style.top, 10); 
    yMenuTo     = (isNS ? window.pageYOffset : document.body.scrollTop) + 20; 

    timeoutNextCheck = 500;   if (yMenuFrom != yMenuTo) { 
    yOffset = Math.ceil(Math.abs(yMenuTo - yMenuFrom) / 20); 
    if (yMenuTo < yMenuFrom) 
    yOffset = -yOffset; 
    if (isNS4) 
    Menu1.top += yOffset; 
    else if (isDOM) 
    Menu1.style.top = parseInt (Menu1.style.top, 10) + yOffset; 
    timeoutNextCheck = 10; 

    setTimeout ("moveRightEdge()", timeoutNextCheck); 

    -->  
    </SCRIPT><DIV id=Menu1 
    style="Z-INDEX: 10; LEFT: 854px; WIDTH: 150px; POSITION: absolute; TOP: 200px; HEIGHT: 316px">
    <OBJECT 
    codeBase=http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=4,0,2,0 
    height=300 width=145 classid=clsid:D27CDB6E-AE6D-11cf-96B8-444553540000><PARAM NAME="movie" VALUE="http://www1.a3.com.cn//a/img/swf/TV.swf"><PARAM NAME="quality" VALUE="high"><PARAM NAME="wmode" VALUE="transparent">
                            <embed src="http://www1.a3.com.cn//a/img/swf/TV.swf" quality=high 
    pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" 
    type="application/x-shockwave-flash" width="145" height="300" 
    wmode="transparent">      </embed>       </OBJECT></DIV>
    <SCRIPT language=javascript> 
    <!-- 
    if (isNS4) { 
    var Menu1 = document["Menu1"]; 
    Menu1.top = top.pageYOffset + 100; 
    Menu1.visibility = "visible"; 
    moveRightEdge(); 
    } else if (isDOM) { 
    var Menu1 = getRef('Menu1'); 
    Menu1.style.top = (isNS ? window.pageYOffset : document.body.scrollTop) + 100; 
    Menu1.style.visibility = "visible"; 
    moveRightEdge(); 

    -->  
    </SCRIPT><table height="10000"><tr><td></td></tr></table>no.2 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>无标题文档</title>
    </head><body>  <script language="JavaScript">
    var delta=0.15
    var collection;
    function floaters() {
    this.items = [];
    this.addItem = function(id,x,y,content)
      {
    document.write('<DIV id='+id+' style="Z-INDEX: 10; POSITION: absolute;  width:80px; height:60px;left:'+(typeof(x)=='string'?eval(x):x)+';top:'+(typeof(y)=='string'?eval(y):y)+'">'+content+'</DIV>');

    var newItem = {};
    newItem.object = document.getElementById(id);
    newItem.x = x;
    newItem.y = y; this.items[this.items.length] = newItem;
      }
    this.play = function()
      {
    collection = this.items
    setInterval('play()',10);
      }
    }
    function play()
    {
    for(var i=0;i<collection.length;i++)
    {
    var followObj = collection[i].object;
    var followObj_x = (typeof(collection[i].x)=='string'?eval(collection[i].x):collection[i].x);
    var followObj_y = (typeof(collection[i].y)=='string'?eval(collection[i].y):collection[i].y); if(followObj.offsetLeft!=(document.body.scrollLeft+followObj_x)) {
    var dx=(document.body.scrollLeft+followObj_x-followObj.offsetLeft)*delta;
    dx=(dx>0?1:-1)*Math.ceil(Math.abs(dx));
    followObj.style.left=followObj.offsetLeft+dx;
    } if(followObj.offsetTop!=(document.body.scrollTop+followObj_y)) {
    var dy=(document.body.scrollTop+followObj_y-followObj.offsetTop)*delta;
    dy=(dy>0?1:-1)*Math.ceil(Math.abs(dy));
    followObj.style.top=followObj.offsetTop+dy;
    }
    }
    }

    var theFloaters = new floaters();
    theFloaters.addItem('followDiv1','document.body.clientWidth-106',80,'<a href=http://web.114.com.cn target=_blank><img src=/gg/zzy/web.gif border=0></a><br><br><a href=http://www.now.net.cn/ target=_blank><img src=/gg/now/now2.gif width=100 height=100 border=0></a>');
    theFloaters.addItem('followDiv2',6,80,'<a href=http://web.114.com.cn target=_blank><img src=/gg/zzy/web.gif border=0></a><br><br><a href=http://www.idc2008.com/index5.htm target=_blank><img src=/gg/idc2008/idc2008.gif width=100 height=100 border=0></a>');
    theFloaters.play();</script><TABLE height="10000"><tr><TD></TD></tr></TABLE></body>
    </html>no.3<div style="position:absolute;border:1 solid #cccccc;background:#f2f3f7;width:100;height:50;color:blue;font-size:30" id=Odiv>固定位置的层</div>
    <script>
    var delta=0.05;
    var speed=10
    function k(){
    if (Odiv.offsetTop!=(document.body.scrollTop+document.body.offsetHeight/2)){
    var dy=document.body.scrollTop+document.body.offsetHeight/2-Odiv.offsetTop;
    Odiv.style.top=Odiv.offsetTop+Math.ceil(dy*delta);
    }
    if (Odiv.offsetLeft!=(document.body.scrollLeft+document.body.offsetWidth-Odiv.offsetWidth-20)){
    var dx=document.body.scrollLeft+document.body.offsetWidth-Odiv.offsetWidth-20-Odiv.offsetLeft;
    Odiv.style.left=Odiv.offsetLeft+Math.ceil(dx*delta)}}
    setInterval("k()",speed)
    document.write(new Array(50).join('<br>'))
    document.write(new Array(150).join('&nbsp;&nbsp;&nbsp;'))
    </script>no.4<div style="position:absolute;border:1 solid #cccccc;background:#f2f3f7;width:100;height:50;color:blue;font-size:30" id=Odiv>固定位置的层</div>
    <script>
    document.body.onload=new Function("Odiv.style.top=document.body.offsetHeight/2;Odiv.style.left=document.body.offsetWidth-Odiv.offsetWidth-20")
    document.body.onscroll=new Function("Odiv.style.top=document.body.scrollTop+document.body.offsetHeight/2;Odiv.style.left=document.body.scrollLeft+document.body.offsetWidth-Odiv.offsetWidth-20")
    document.write(new Array(50).join('<br>'))
    document.write(new Array(150).join('&nbsp;&nbsp;&nbsp;'))
    </script>
    <TABLE height="20000"><tr><TD></TD></tr></TABLE>
    自己研究研究吧,好像套用就是了
      

  6.   

    加在<body>和</body>里
    -----------------------------------<div id="floater" style="position:absolute; width:92px; z-index:1; height: 160"> 
            <script language="JavaScript">
          
    self.onError=null;      
    currentX = currentY =0;      
    whichIt = null;      
    lastScrollX =-10; lastScrollY = -100;      
    NS = (document.layers) ? 1 : 0;      
    IE = (document.all) ? 1: 0;      
    <!-- STALKER CODE -->      
    function heartBeat() {      
    if(IE) { diffY = document.body.scrollTop; diffX = document.body.scrollLeft; }      
    if(NS) { diffY = self.pageYOffset; diffX = self.pageXOffset; }      
    if(diffY != lastScrollY) {      
    percent = .1 * (diffY - lastScrollY);      
    if(percent > 0) percent = Math.ceil(percent);      
    else percent = Math.floor(percent);      
    if(IE) document.all.floater.style.pixelTop += percent;      
    if(NS) document.floater.top += percent;      
    lastScrollY = lastScrollY + percent;      
    }      
    if(diffX != lastScrollX) {      
    percent = .1 * (diffX - lastScrollX);      
    if(percent > 0) percent = Math.ceil(percent);      
    else percent = Math.floor(percent);      
    if(IE) document.all.floater.style.pixelLeft += percent;      
    if(NS) document.floater.left += percent;      
    lastScrollX = lastScrollX + percent;      
    }      
    }      
    <!-- /STALKER CODE -->      
    <!-- DRAG DROP CODE -->      
    function checkFocus(x,y) {      
    stalkerx = document.floater.pageX;      
    stalkery = document.floater.pageY;      
    stalkerwidth = document.floater.clip.width;      
    stalkerheight = document.floater.clip.height;      
    if( (x > stalkerx && x < (stalkerx+stalkerwidth)) && (y > stalkery && y < (stalkery+stalkerheight))) return true;      
    else return false;      
    }      
    function grabIt(e) {      
    if(IE) {      
    whichIt = event.srcElement;      
    while (whichIt.id.indexOf("floater") == -1) {      
    whichIt = whichIt.parentElement;      
    if (whichIt == null) { return true; }      
    }      
    whichIt.style.pixelLeft = whichIt.offsetLeft;      
    whichIt.style.pixelTop = whichIt.offsetTop;      
    currentX = (event.clientX + document.body.scrollLeft);      
    currentY = (event.clientY + document.body.scrollTop);      
    } else {      
    window.captureEvents(Event.MOUSEMOVE);      
    if(checkFocus (e.pageX,e.pageY)) {      
    whichIt = document.floater;      
    StalkerTouchedX = e.pageX-document.floater.pageX;      
    StalkerTouchedY = e.pageY-document.floater.pageY;      
    }      
    }      
    return true;      
    }      
    function moveIt(e) {      
    if (whichIt == null) { return false; }      
    if(IE) {      
    newX = (event.clientX + document.body.scrollLeft);      
    newY = (event.clientY + document.body.scrollTop);      
    distanceX = (newX - currentX); distanceY = (newY - currentY);      
    currentX = newX; currentY = newY;      
    whichIt.style.pixelLeft += distanceX;      
    whichIt.style.pixelTop += distanceY;      
    if(whichIt.style.pixelTop < document.body.scrollTop) whichIt.style.pixelTop = document.body.scrollTop;      
    if(whichIt.style.pixelLeft < document.body.scrollLeft) whichIt.style.pixelLeft = document.body.scrollLeft;      
    if(whichIt.style.pixelLeft > document.body.offsetWidth - document.body.scrollLeft - whichIt.style.pixelWidth - 20) whichIt.style.pixelLeft = document.body.offsetWidth - whichIt.style.pixelWidth - 20;      
    if(whichIt.style.pixelTop > document.body.offsetHeight + document.body.scrollTop - whichIt.style.pixelHeight - 5) whichIt.style.pixelTop = document.body.offsetHeight + document.body.scrollTop - whichIt.style.pixelHeight - 5;      
    event.returnValue = false;      
    } else {      
    whichIt.moveTo(e.pageX-StalkerTouchedX,e.pageY-StalkerTouchedY);      
    if(whichIt.left < 0+self.pageXOffset) whichIt.left = 0+self.pageXOffset;      
    if(whichIt.top < 0+self.pageYOffset) whichIt.top = 0+self.pageYOffset;      
    if( (whichIt.left + whichIt.clip.width) >= (window.innerWidth+self.pageXOffset-17)) whichIt.left = ((window.innerWidth+self.pageXOffset)-whichIt.clip.width)-17;      
    if( (whichIt.top + whichIt.clip.height) >= (window.innerHeight+self.pageYOffset-17)) whichIt.top = ((window.innerHeight+self.pageYOffset)-whichIt.clip.height)-17;      
    return false;      
    }      
    return false;      
    }      
    function dropIt() {      
    whichIt = null;      
    if(NS) window.releaseEvents (Event.MOUSEMOVE);      
    return true;      
    }      
    <!-- DRAG DROP CODE -->      
    if(NS) {      
    window.captureEvents(Event.MOUSEUP|Event.MOUSEDOWN);      
    window.onmousedown = grabIt;      
    window.onmousemove = moveIt;      
    window.onmouseup = dropIt;      
    }      
    if(IE) {      
    document.onmousedown = grabIt;      
    document.onmousemove = moveIt;      
    document.onmouseup = dropIt;      
    }      
    if(NS || IE) action = window.setInterval("heartBeat()",1);      
    </script>
            <a href="/dreamweaver/"><img src="1.gif" width="90" height="90" border="0"></a> 
          </div>