В этой статье показан метод оценки типа загрузки файлов в JavaScript, который является очень распространенной техникой. Конкретный метод реализации следующим образом:
При загрузке файлов используется функция, используя входной тег элемента HTML:
<input id = "ImageFile" name = "ImageFile1" Accement = "Image/JPG, Image/JPEG, Image/PNG, Image/BMP, Image/GIF" type = "file" OnChange = "ImageBmit (this, 0);"/>
Событие OnChange запускается сразу после выбора изображения, но многократный выбор того же изображения не запустит событие Onchang. Решение заключается в следующем:
Function ImagesUbmit (obj, ImageType) {if (imageType == "0") {// Связанный код обработки ... // Решение, что загрузка того же изображения не запускает событие OnChange var nf = obj.clonenode (true); nf.value = ''; obj.parentnode.replacechild (nf, obj); }}Метод Clonenode () используется для создания идентичной копии вызова в этот узел. Истина параметра означает выполнение глубокой репликации, то есть копирование узла и всего дерева узлов дочерних узлов. Когда параметр является ложным, выполняя мелкую репликацию, то есть только копирование самого узела. Реплика, возвращаемая после копии, принадлежит документу, но не указывает родительский узел для него. Следовательно, эта копия узла становится «сиротой», если она не добавлена в документ через appendchild (), insertbefore () или rapechild ().
Я надеюсь, что описание в этой статье будет полезно для всех, использующих JavaScript для веб -программирования.