`
sammyfun
  • 浏览: 1163496 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

js 多文件上传

 
阅读更多
   
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GB18030">
<title>Insert title here</title>

<script type="text/javascript">

function addMore()
{
var td = document.getElementById("more");

var br = document.createElement("br");
var input = document.createElement("input");
var button = document.createElement("input");

input.type = "file";
input.name = "file";

button.type = "button";
button.value = "Remove";

button.onclick = function()
{
td.removeChild(br);
td.removeChild(input);
td.removeChild(button);
}

td.appendChild(br);
td.appendChild(input);
td.appendChild(button);

}

</script>

</head>

<body>

<table align="center" width="50%">

</table>


<table align="center" width="50%" border="1">


<tr>
<td>
file
</td>

<td id="more">
<input type="file" name="file">
<input type="button" value="Add More.." onclick="addMore()">
</td>
</tr>


</table>


</body>

</html>


&   &amp;
<   &it;
>   &gt;
"   &quot;
'   &apos


Ext.PagingToolbar1 = Ext.extend(Ext.PagingToolbar, {
    doRefresh:function(){
        return false;
    }
});
Ext.reg('pagingtoolbar1', Ext.PagingToolbar1);


运行环境:
IE7。只有当IE7才会出现这样的问题,经测试IE8,firefox都是正常的。
问题描述:
项目需要用到了ext例子中的treegrid,有用过的朋友不值到有没有碰到过这样的问题,当列很多长度超过设的宽度时,就会出现水平滚动条,前提时不要设置treegrid的autoscroll属性,设置了会把外面panel的滚动条调出来。当你水平拖动的时候,是否会发现表头的背景是跟着在滚动,可是栏位的值却不会滚动。
解决过程:
在查找了源代码后,也试了一些方法都无济于事,而且还在源代码中设置表头滚动方法发现了这样的注释:
syncHeaderScroll : function(){
        var mb = this.innerBody.dom;
        this.innerHd.dom.scrollLeft = mb.scrollLeft;
        this.innerHd.dom.scrollLeft = mb.scrollLeft;
// second time for IE (1/2 time first fails, other browsers ignore)
    },
显然作者已经提醒我们水平滚动时会在IE中出现问题。最后试着采用重写表头的CSS样式来控制,在treegrid.CSS文件里面看到控制表头的样式,
.x-treegrid-header-inner {
    overflow: hidden;
    position:relative;
}


是直接查看了以前没问题的应用,其中doctype是怎么写的。发现新版本的eclipse gwt plugin,
自动生成的 html 里面 doctype是这样的:

<!doctype html>

而以前是的doctype是:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

直接把以前的doctype替换原来的doctype,就一切ok了。

细想了一下,其实替换doctype的方法,和smartgwt论坛上提出的增加meta信息,
目的都是一样的,就是不使用标准模式,而是把它变成Quirks模式。

  • 大小: 18.2 KB
  • 大小: 15.2 KB
  • 大小: 6.6 KB
分享到:
评论

相关推荐

    JavaScript多文件上传

    JavaScript多文件上传是一种常见的Web开发功能,允许用户一次性选择并上传多个文件到服务器。这个功能在现代网页应用中尤其重要,比如社交媒体平台、云存储服务和文件协作工具等。在这个场景下,JavaScript作为...

    js多文件上传

    JavaScript实现的多文件上传是一种常见的前端技术,它允许用户一次性选择并上传多个文件,提高了用户在网站上的交互体验。在本项目中,开发者利用JavaScript的File API和其他相关技术创建了一个功能强大且样式美观的...

    模仿163js多文件上传

    综上所述,"模仿163js多文件上传"是一个涵盖了前端JavaScript技术与后端服务器处理的综合项目。通过理解并运用上述知识点,开发者可以创建一个高效、安全且用户友好的多文件上传系统。在"仿163上传"这个压缩包文件中...

    ajaxfileupload.js多文件上传

    ajaxfileupload.js 这是个非常好的异步上传图片的插件,来解决form表单上传时要刷新页面的问题。支持多文件上传

    js 多文件上传 组件

    在这个场景中,"js 多文件上传组件"是指一种能够允许用户一次性选择并上传多个文件的前端解决方案。 多文件上传组件的实现主要包括以下几个关键点: 1. **HTML5 File API**:HTML5引入了File API,使得JavaScript...

    js多文件上传源代码

    在现代Web应用中,用户可能需要上传多个文件,如图片、文档或音频,这就涉及到多文件上传的功能。本文将深入探讨如何使用HTML和JavaScript实现这一功能。我们将主要关注`js多文件上传源代码`,并结合`上传附件demo....

    防网易js多文件上传例子(附源码)

    在压缩包中的"防网易js多文件上传"源码,应该包含了上述功能的实现,包括文件选择、预览、上传、进度显示等功能。你可以通过阅读和学习这个源码,理解多文件上传的实现原理,并根据实际需求进行定制和优化。 总之,...

    javascript+HTML5 多文件上传(插件)多进度条显示

    在本项目中,"javascript+HTML5 多文件上传(插件)多进度条显示"是一个实现这一功能的实例,它允许用户选择并上传多个文件,并在上传过程中实时显示每个文件及整体的上传进度。下面将详细介绍这个技术实现的关键...

    javascript多文件上传 无刷新

    ### JavaScript多文件上传无刷新技术解析 #### 一、引言 在Web开发中,文件上传是一项常见的功能需求。随着用户对用户体验要求的不断提高,传统的表单提交方式已无法满足现代应用的需求。本文将深入探讨一种利用...

    ajaxfileupload.js 多文件上传

    ajaxfileupload.js 多文件上传,很好用的!

    js+php实现多文件上传

    "js+php实现多文件上传"是一个利用JavaScript和PHP技术来实现无插件的Ajax多文件上传方案,主要依赖于名为noSWFUpload的组件。这个组件不依赖于Flash(SWF)或其他浏览器插件,因此具有更广泛的兼容性,可在多种...

    用javascript做的一个多文件上传

    以上就是关于“用JavaScript做的一个多文件上传”这一项目的关键知识点。尽管开发者自谦地称其“有点垃圾”,但实现这样的功能已经涉及到Web开发的重要技术,并且对于初学者来说,这是一个很好的实践项目,能够深入...

    js实现文件上传

    解压并研究这些代码可以帮助你更好地理解js文件上传的实现细节,包括错误处理、多文件上传、限制文件类型等扩展功能。 总的来说,js实现文件上传涉及HTML5 File API、FormData、fetch或Ajax请求,以及服务器端的...

    多文件上传解决方案(利用JS)

    "多文件上传解决方案(利用JS)"这个主题就是针对这一需求,通过JavaScript实现的上传功能。在.NET和ASP环境下,这样的功能尤其重要,因为它们是常用的服务器端开发框架,能够与前端JavaScript紧密结合。 首先,...

    多图片多文件上传

    "多图片多文件上传"是一项重要的功能,它允许用户一次性上传多个图像或文档,提高了交互性和效率。本篇文章将深入探讨实现这一功能的关键技术和步骤。 首先,我们需要了解前端部分的实现。"前台进行多图片、多文件...

    JS 实现文件上传功能

    在JavaScript的世界里,实现文件上传功能是一个常见的需求,尤其是在现代Web应用中。传统的文件上传通常依赖于Flash技术,但随着HTML5的普及,JavaScript已经能够提供原生的、无插件的文件上传解决方案。本教程将...

    html5上传视频和图片 可预览上传 手机端HTML5+js 多文件上传

    在这个压缩包中,`vod.html`可能是实现上述功能的示例页面,它可能包含了HTML和JavaScript代码来展示如何实现预览和多文件上传。`实例图片.jpg`是用于预览的示例图片,而`测试视频.mp4`则用于测试视频上传和预览功能...

Global site tag (gtag.js) - Google Analytics