function attachSettingEvent(event) { event.preventDefault(); fileUpload($(this).closest('form'), $('#upload')); } function exportBm(e) { window.location = $(this).attr('href'); } function fileUpload(form, result_div) { var uploadEventHandler = function () { var data = {}; try{ data = $.parseJSON(iframe.contents().text()); }catch (e){} if(!data) { result_div.text(t('bookmark', 'Import error')); return; } if(data.status == 'error') { list = $("").addClass('setting_error_list'); console.log(data); $.each(data.data,function(index, item){ list.append($( "
  • " ).text(item)); }); result_div.html(list); } else { result_div.text(t('bookmark', 'Import completed successfully.')); getBookmarks(); } }; // Create the iframe... var iframe; if($('#upload_iframe').length === 1) iframe = $('#upload_iframe') else { iframe = $('').attr({ id: 'upload_iframe', name: 'upload_iframe', width: '0', height: '0', border: '0', style: 'display:none' }).bind('load',uploadEventHandler); form.append(iframe); } // Set properties of form... form.attr({ target: 'upload_iframe', method: 'post', enctype: 'multipart/form-data', encoding: 'multipart/form-data' }); // Submit the form... form.submit(); result_div.text(t('bookmark', 'Uploading...')); }