2.网速变慢的原因往往不是js的大小,而js运行所需要的时间。比如现在一些网站用到了googlemap,那么就要等到google map完全加载完才能看到整个网页。
3.浏览器会有缓存,当第一次加载完类库后,就会存在缓存中,当再次访问这个类库时,就不会再次下载,而是直接使用了。
所以放心的使用吧!
使用jquery过滤上传文件的类型和限制文件的大小<script type="text/javascript">
$(document).ready(function(){ $("#form0").submit(function() {var filepath=$("input[name='myFile']").val()
var extStart=filepath.lastIndexOf(".")
var ext=filepath.substring(extStart,filepath.length).toUpperCase()if(ext!=".BMP"&&ext!=".PNG"&&ext!=".GIF"&&ext!=".JPG"&&ext!=".JPEG"){
alert("图片限于bmp,png,gif,jpeg,jpg格式")
return false}
var img=new Image()
img.src=filepath
while(true){
if(img.fileSize>0){
if(img.fileSize>3*1024){
alert("图片不大于300KB。")
return false }
break }
}
return true })
})
</script>
fileSize属性的前提是先加载到浏览器页面上,而不是浏览器缓存中!!!
例子:
<SCRIPT>
var imgs=new Image()
imgs.src="http://bbs.nou.com.cn/attachments/month_0703/t+e+sCAoMTUp_Mi3goORIxEx8.jpg"
setTimeout("img1.src=imgs.src",100)
</SCRIPT>
<BODY ONCLICK=alert(imgs.fileSize + "字节")>
<img id=img1 width=300 height=250>
</BODY>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)