от последнего обновления хром (версия 36.0.1985.125 м) У меня проблема с обновлением плагина / flash. Chrome показывает Aw, Snap Page или иногда он мертв, Джим !. Вот мой код uplodify:
<input type="file" name="file_upload" id="file_upload_50"> <script type="text/javascript"> var basePath = "path to ressources"; var errorMessage = "Error Message"; var allowExts = "*.pdf; *.xls; *.xlsx; *.rar; *.zip"; $(document).ready(function() { var is_error = false; $('#file_upload_50').uploadify({ 'swf': basePath + '/uploadify/uploadify.swf', 'uploader': "uploader.php", 'height': 25, 'buttonText': "Upload", 'fileTypeExts': allowExts, 'fileTypeDesc': "Formats:" + allowExts, 'formData': { 'user_id': 50, 'company_id': 1 }, 'onUploadError': function(file, errorCode, errorMsg, errorString) { alert(errorMessage); is_error = true; }, 'onUploadSuccess': function(file, data, response) { var result = $.parseJSON(data); if (!result.result) { alert(result.error_msg); is_error = true; } }, 'onQueueComplete': function(queueData) { if (!is_error) { document.location.href = "result_page.html"; } } }); }); </script>
В чем проблема? Можете ли вы получить мне совет. Я беспомощна. благодаря
Я обнаружил, что добавление setTimeout
исправляет это. Это означало бы состояние гонки в приложении Flash / Flash Flash / Uploadify для Flash, обстоятельства которого не ясны. Тем не менее, похоже, он работает во всех ситуациях для нашего случая использования.
$(document).ready(function () { setTimeout(function () { $('foo').uploadify({...}); }, 0); });
Это не очень хороший ответ, но при отсутствии решения это полезное решение.
Это связано с кешем большую часть времени. Попробуйте изменить свой Javascript, как показано ниже, и ошибка исчезнет !.
<script type="text/javascript" src="<<path-to-uploadify>>/jquery.uploadify-3.1.js?ver=<?php echo rand(0,999999);?>"></script>
Если это ваш текущий код – не должен ли basePath относительный / прямой URL?
Итак, вместо
var basePath = "path to ressources";
Не должно быть больше похоже
var basePath = "/assets/RESOURCE_FOLDERNAME";
или пустую строку?