<a href onMouseOver="window.open('a.htm')">goa.htm</a>
这个是打开窗口,
你说的浮动页面,可以用显示隐藏层来实现,Dreamwave里面有行为,按几下就可以了。

解决方案 »

  1.   

    cui55(随风幻想) 说的层实现,那不是要在当前页面里嘛。我的意思是不在当前页面里留有空间,
    显示也不在当前页面内部,
    而是想让他浮动于当前页面的上面的一个页面。Dreamwave还不会用呢,汗~~~
      

  2.   

    先建个层,然后先隐藏起来,设置鼠标放到某个连接的话,显示层,离开的话就隐藏层
    原代码如下,仅供参考:<html>
    <head>
    <title>无标题文档</title>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <script language="JavaScript">
    <!--
    <!--
    function MM_reloadPage(init) {  //reloads the window if Nav4 resized
      if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
        document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
      else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
    }
    MM_reloadPage(true);
    // -->function MM_findObj(n, d) { //v4.01
      var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
        d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
      if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
      for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
      if(!x && d.getElementById) x=d.getElementById(n); return x;
    }function MM_showHideLayers() { //v3.0
      var i,p,v,obj,args=MM_showHideLayers.arguments;
      for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
        if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
        obj.visibility=v; }
    }
    //-->
    </script>
    </head><body bgcolor="#FFFFFF" text="#000000">
    <div id="Layer1" style="position:absolute; left:206px; top:66px; width:53px; height:24px; z-index:1; visibility: hidden"> 
      <table width="100%" border="0" cellspacing="2" cellpadding="2">
        <tr>
          <td>gd</td>
        </tr>
      </table>
    </div>
    <a href="#" onMouseOver="MM_showHideLayers('Layer1','','show')" onMouseOut="MM_showHideLayers('Layer1','','hide')">测试</a> 
    </body>
    </html>
      

  3.   

    先在Dreamwearer中做个下拉菜单,然后改一下就可以了 我做过线在不知道例子放到哪了
    这样不用写代码,只需粘贴复制就可以了
      

  4.   

    <html>
    <head>
    <title></title>
    <head>
    <script language='javascript'>
    function showb(p){
    if(p=='s')b.style.visibility="visible";
    else b.style.visibility='hidden';
    }
    </script>
    <body>
    <div id='a' onMouseOver="showb('s')" onMouseOut="showb('h')">aaa</div>
    <div id='b' >...</div>
    </body>
    </html>
      

  5.   

    多谢各位。
     3891681(飞天小猪) 的例子是可以实现显示和隐藏。
    但那个TABLE要占当前页面的空间啊我想要的效果是,比如当前页面一个图片吧,鼠标放到图片上的某点,就显示一个层或窗口,
    在图片之上,而不是和图片并列在一个页面的效果想不出呢~~~
      

  6.   

    就是类似 xiehoo(解狐)  说的那种效果
      

  7.   

    完全由鼠标的onmouseover onmouseout事件决定,这两个事件触发的效果,你怎么定义都可以..
    楼上的例子你修改一下就是你要的效果了。