posts - 138, comments - 150, trackbacks - 0, articles - 1
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

2008年4月15日

js 上

限制:<input type="text" size="4" value="10" name="fileSizeLimit" id="fileSizeLimit"/> K
<input type="file" name="file1" id="file1" size="40" onchange="changeSrc(this)"/>
<br>
<img src=http://blog.xunuo.com/blog/images/icons/23.gif id="fileChecker" alt="test"/>

<script type="text/javascript">
var oFileChecker = document.getElementById("fileChecker");

function changeSrc(filePicker)
{
    oFileChecker.src 
= filePicker.value;
}

oFileChecker.onreadystatechange 
= function ()
{
    
if (oFileChecker.readyState == "complete")
    {
        checkSize();
    }
}

function checkSize()
{
    
var limit  = document.getElementById("fileSizeLimit").value * 1024;

    
if (oFileChecker.fileSize > limit)
    {
        alert(
"too large");
    }
    
else
    {
        alert(
"ok");
    }
}
</script>  



IE
<html> 
<input type="file" name="file1" onchange="ShowSize(this.value)"> 
<script language="JavaScript"> 
<!-- 
function ShowSize(files) 

  
var fso,f; 
  fso
=new ActiveXObject("Scripting.FileSystemObject"); 
  f
=fso.GetFile(files); 
  alert( (f.size
/(1024*1024))+" Bytes"); 

//--> 
</script> 
</html>

posted @ 2008-04-15 18:07 G_G 阅读(120) | 评论 (0)编辑 收藏


参考 :http://www.codebit.cn/pub/html/javascript/tip/mouse_position/
<script type="text/javascript"> 

function mousePosition(ev){
    //支持 火狐
    
if(ev.pageX || ev.pageY){
        
return {x:ev.pageX, y:ev.pageY};
    }
    //支持IE
    
return {
        x:ev.clientX 
+ document.body.scrollLeft - document.body.clientLeft,
        y:ev.clientY 
+ document.body.scrollTop - document.body.clientTop
    };
}

function mouseMove(ev){
    ev 
= ev || window.event;
    
var mousePos = mousePosition(ev);
        
       document.getElementById('div1').innerHTML 
= mousePos.x +":"+mousePos.y ;
       document.getElementById('div1').style.left 
= mousePos.x+10;
       document.getElementById('div1').style.top 
= mousePos.y+50;
}

//事件添加
document.onmousemove 
= mouseMove;


</script>
<body>
    
<p id='pi'></p>
    
<div id='div1'  style="position:absolute;  
  left:50;  
  top:10;  
  z-index:1000;  
  padding:0px;  
  background-color:#FFFFCC;  
  color:#201000;  
  font-size:12px;  
  border:1px   solid   #284860;
"></div>   
</body>

直接运行


posted @ 2008-04-15 13:41 G_G 阅读(111) | 评论 (0)编辑 收藏