Upload přes AJAX Skyluke

Navigace:SkylukeZápisník ⇒ Upload přes AJAX

Upload přes AJAX

Upload přes AJAX Velice zajímavou novinku uvedl GMail, když zprovoznil asynchronní nahrávání souborů na server
file upload ajax, upload obrazkov ajax, Ajax návod, ajax nahrát obrázek, contentDocument, ajax upload obrazku, jak nahrát soubor pomocí ajaxu, upload obrázků ajax, ajax type, ajax asynchronní nahrání souboru,

Upload přes AJAX

Velice zajímavou novinku uvedl GMail, když zprovoznil asynchronní nahrávání souborů na server. Ihned potom, co vyberete soubor se v pozadí začne nahrávat na server. Zatím mám k dispozici jen javascriptovou verzi pro Mozillu, a tak budu rád, pokud mi někdo zašle také funční skript pro Internet Explorer, který neumožňuje duplikaci DOM objektů FILE.

HTML kód

<input id="cc_pd_select_photo" type="file" accept="image/gif,image/jpeg,image/png" name="cc_pd_photo" onchange="Element('cc_pd_photo').src = 'file://' +Element('cc_pd_select_photo').value">
_

Javascript kód

<script type="text/javascript"> ccPeopleFullAddPlugin.prototype._photoUpload = function() { this.DOM.personalPhotoFileMoz = document.getElementById ('cc_pd_select_photo');   if (this.DOM.personalPhotoFileMoz.value != '' && !is_ie) { var nodes; var form, frame, old_frame;   if (!this.DOM.personalPhotoFrame) { this.DOM.personalPhotoFrame = document.createElement('iframe'); this.DOM.personalPhotoFrame.id = 'cc_photo_frame'; this.DOM.personalPhotoFrame.style.visibility = 'hidden'; this.DOM.personalPhotoFrame.style.top = '0px'; this.DOM.personalPhotoFrame.style.left = '0px'; this.DOM.personalPhotoFrame.style.position = 'absolute'; document.body.appendChild(this.DOM.personalPhotoFrame);   }   form = this.DOM.personalPhotoFrame.contentDocument.createElement('form');   form.id = 'cc_form_photo'; form.method = 'POST'; form.enctype = 'multipart/form-data'; this.DOM.personalPhotoFrame.contentDocument.body.appendChild(form);   form.action = this.postPhotoURL+(this.entryID ? this.entryID : '');   var input_clone = this.DOM.personalPhotoFileMoz.cloneNode(false); form.appendChild(input_clone);   form.submit();   } } </script>

Zdroj: sourceforge.net
Licence: LGPL


autor novyblog | cal 22.11.2005 | Zápisník osobní věci, osobní blog Zápisník |

Kometáře


Zatim tu nejsou žádný (schválené) kometáře.
Nové kometáře nejsou povolené.

Související články

navod na text na gimp 2 ahsoka tano jak vypadá animace flash v gimpu Jak vytvořit animaci v ubuntu gimp pluginy himym titulky s04 cz tepmláři tapety na pc psycho titanik csfd google tapety na pc

Vyhledávání na webu

RSS export

RSS článků z blogu RSS export

Kategorie

Zajimavé