• 用JavaScript在网页右下角弹出窗口


    该代码在IE和FF下测试通过:

    代码
    <html>
    <head>
    <script language="JavaScript" type="text/javascript">
                
    function $(obj){
                    
    return document.getElementById(obj);
                }
                
    function pop(obj){
                    
    var h = parseInt(currentStyle($("popDiv")).height);
                    $(
    "popDiv").style.height = (h + obj) + "px";
                    
    if(parseInt($("popDiv").style.height) < 2){
                        window.clearInterval(timer);
                        $(
    "popDiv").style.display = "none";
                    }
                    
    if(parseInt($("popDiv").style.height) >= 200){
                        window.clearInterval(timer);
                    }
            
                }
                
    function currentStyle(element) {
                   
    return element.currentStyle || document.defaultView.getComputedStyle(element, null);
                }

                
                
    var timer;
                
    function runtimer(obj){
                    timer 
    = window.setInterval(function(){pop(obj)},10);
                }
                window.onload 
    = function(){
                    runtimer(
    2);
                }
    </script>

    </head>

    <body >
    <div style="position:absolute;right:0;bottom:0;height:0px;200px;border:1px solid red;" id="popDiv">
            
    <href="javascript:runtimer(-2);">×</a>
            
    </div>



    </body>
    </html>

    注意:在IE下获取控件的当前css要用currentStyle,而不能用style(该属性获取元素内嵌的样式,在该例子中明显不合适),而在FF下要通过document.defaultView.getComputedStyle(element, null);获得当前css.

  • 相关阅读:
    过滤评论中的表情
    谈谈你对多进程,多线程,以及协程的理解
    什么是多线程竞争?
    解释以下什么是锁,有哪几种锁?
    .什么是死锁
    多线程交互访问数据,如果访问到了就不访问了?
    什么是线程安全,什么是互斥锁
    说说下面几个概念:同步,异步,阻塞,非阻塞?
    什么是僵尸进程和孤儿进程?怎么避免僵尸进程?
    python中进程与线程的使用场景
  • 原文地址:https://www.cnblogs.com/Fskjb/p/1749776.html
Copyright © 2020-2023  润新知