解决方案 »

  1.   

    1:mequee只适合一串文字,如果是多个标签则会出现自动换行问题,所以我没用过.我都用js控制
    2:FireFox支持showModalDialog
    3:用open方法打开后,可以在子窗口用window.opener获取到父窗口,可以在子窗口操作父窗口,如window.opener.document.getElementById("Input1").value = document.getElementById("input2").value
      

  2.   

    1:mequee只适合一串文字,如果是多个标签则会出现自动换行问题,所以我没用过.我都用js控制
    2:FireFox支持showModalDialog
    3:用open方法打开后,可以在子窗口用window.opener获取到父窗口,可以在子窗口操作父窗口,如window.opener.document.getElementById("Input1").value = document.getElementById("input2").value
      

  3.   

    1.不知道是不是所有,至少我试的都有了。一般看情况,没什么特别要求我就用marquee了2.FireFox 3.0以后可以用3.我都是直接通过子窗口传值到父窗口了,而不是通过父窗口去取值
    比如在sh.html中定义个变量txt来保存子窗口he.html中的输入框中的值
    就在he.html这么写
    window.opener.txt = document.getElementById("txt").value;
      

  4.   

    1.mequee由微软对HTML的扩展,但FF也支持
    2.showModalDialog FF以前是支持的,但将来会不支持
    3.var oNewWin=window.open("he.html","newwin","");
    oNewWin.getElementsByTagName("INPUT")[0].value;
      

  5.   

    提供一个功能强大的各种滚动的JS类
    http://www.popub.net/script/MSClass.html
      

  6.   

    一般要实现连续滚动的话 要自己用js写  不用连续的话 可以直接用mequee// left ->right 或 right -> left 的话最后用table 
    //demo1 代表第一个 td demo2 代表第二个td 两td交互出现来实现连续滚动
    // 详细列子如下:
    <script> 
    var speed=20  //滚动的速度 
    demo2.innerHTML=demo1.innerHTML //初始化 demo2
    function Marquee(){
    if(demo2.offsetWidth-demo.scrollLeft<=0)
    demo.scrollLeft-=demo1.offsetWidth
    else{
    demo.scrollLeft++
    }
    }
    var MyMar=setInterval(Marquee,speed)
    demo.onmouseover=function() {clearInterval(MyMar)}
    demo.onmouseout=function() {MyMar=setInterval(Marquee,speed)} 
    //页面进来就加载它
     function init(){
          document.getElementById("id").innerHTML =new Date().toLocaleString();
          window.setTimeout("init()",1000);
       }
    </script>
      

  7.   

    一般要实现连续滚动的话 要自己用js写  不用连续的话 可以直接用mequee// left ->right 或 right -> left 的话最后用table 
    //demo1 代表第一个 td demo2 代表第二个td 两td交互出现来实现连续滚动
    // 详细列子如下:
    <script> 
    var speed=20  //滚动的速度 
    demo2.innerHTML=demo1.innerHTML //初始化 demo2
    function Marquee(){
    if(demo2.offsetWidth-demo.scrollLeft<=0)
    demo.scrollLeft-=demo1.offsetWidth
    else{
    demo.scrollLeft++
    }
    }
    var MyMar=setInterval(Marquee,speed)
    demo.onmouseover=function() {clearInterval(MyMar)}
    demo.onmouseout=function() {MyMar=setInterval(Marquee,speed)} 
    //页面进来就加载它
     function init(){
          document.getElementById("id").innerHTML =new Date().toLocaleString();
          window.setTimeout("init()",1000);
       }
    </script>
      

  8.   

    一般要实现连续滚动的话 要自己用js写  不用连续的话 可以直接用mequee// left ->right 或 right -> left 的话最后用table 
    //demo1 代表第一个 td demo2 代表第二个td 两td交互出现来实现连续滚动
    // 详细列子如下:
    <script> 
    var speed=20  //滚动的速度 
    demo2.innerHTML=demo1.innerHTML //初始化 demo2
    function Marquee(){
    if(demo2.offsetWidth-demo.scrollLeft<=0)
    demo.scrollLeft-=demo1.offsetWidth
    else{
    demo.scrollLeft++
    }
    }
    var MyMar=setInterval(Marquee,speed)
    demo.onmouseover=function() {clearInterval(MyMar)}
    demo.onmouseout=function() {MyMar=setInterval(Marquee,speed)} 
    //页面进来就加载它
     function init(){
          document.getElementById("id").innerHTML =new Date().toLocaleString();
          window.setTimeout("init()",1000);
       }
    </script>