最简单的做法就是用CSS里的 expression: (IE支持)
<img src="http://expert.csdn.net/images/csdn.gif" border=0 style="position: absolute;  top:expression(document.body.scrollTop + document.body.clientHeight - this.clientHeight);  left:expression(document.body.scrollLeft + document.body.clientWidth - this.clientWidth);">
<div style="width: 2000; height: 2000"></div>

解决方案 »

  1.   

    那你就自己改一下喽:
    <img src="http://expert.csdn.net/images/csdn.gif" border=0 style="position: absolute;  top:expression(parseInt(document.body.scrollTop)); left:expression(document.body.scrollLeft + document.body.clientWidth - this.clientWidth);">
    <div style="width: 2000; height: 2000"></div>
      

  2.   

    <DIV id=eMeng style="border:1 solid #808080;width:180px;height: 116px;position: absolute;">
    </div>
    <script language="javascript">
    <!--
    window.onload = resizeDiv;
    window.onresize = resizeDiv;
    window.onscroll = resizeDiv;
    window.onerror = function(){}
    function resizeDiv()
    {
    var obj=document.getElementById("eMeng")
    try{
    divWidth = parseInt(obj.offsetWidth,10)
    docWidth = document.body.clientWidth;
    obj.style.top =  parseInt(document.body.scrollTop,10)
    obj.style.left = docWidth - divWidth + parseInt(document.body.scrollLeft,10)
    }
    catch(e){}
    }
    -->
    </script>
      

  3.   

    不是这样的。 是要浮在ie外面。 ie的大小变化。 层的位置不动。而且要始终在屏幕的最上层
      

  4.   

    那你还是用非模态框弹出一个东西放在那边吧.
    showModelessDialog('ttt.htm','','dialogWidth: 480px; dialogHeight: 360px; status: no; help: no');