2014-06-12 1 views
1

Я только что скопировал plupload getting started example в * .html файл и все еще не могу использовать функцию просмотра.простейшая возможная конфигурация plupload и все же не работает

Нажав на ссылку «просмотреть», вы ничего не сделаете. plupload.full.min.js находится в одном каталоге и получает правильную загрузку, так как, если я его вынимаю, я получаю сообщение об ошибке.

Версия библиотеки plupload - это 2.1.2.

<head> 

<script src="plupload.full.min.js" type="text/javascript"></script> 

<script type="text/javascript"> 
var uploader = new plupload.Uploader({ 
    browse_button: 'browse', 
    url: 'www.google.com' 
}); 

uploader.init(); 
</script> 

</head> 

<body> 

<ul id="filelist"></ul> 
<br /> 

<div id="container"> 
    <a id="browse">[Browse...]</a> 
    <a id="start-upload">[Start Upload]</a> 
</div> 

</body> 
+0

вы должны использовать что-то вроде firebug для отладки вашего javascript. если он не загружается должным образом, он не будет работать. проверьте правильность пути, проверьте синтаксис (т. е. выполните browse_button: и url: нужна ли запятая между ними?). слишком много неизвестных и недостаточно информации, чтобы помочь. – Silvertiger

+0

спасибо, была запятая, я удалил ее по ошибке, когда удалил комментарий. код копируется с сайта plupload. я не вижу ошибок в «консоли разработчика» хром. – AgostinoX

+0

Глядя на пример, предоставленный zip-файлом plupload 2.1.2, оказалось, что его гораздо больше, чем нескольких строк, которые вы включили. где вы получили свой пример? этот plupload dosen't кажется почти интуитивным, как хотелось бы. – Silvertiger

ответ

1

Как сказано в комментариях, вызов uploader.init(); должен быть расположен ниже вашего HTML кода (В идеале, вызов должен быть вложен в обработчик событий JQuery $(document).ready).

Если нет, то загрузчик попытается инициализировать DOM, который еще не загружен, и завершится с ошибкой.

Этот обработчик может быть расположен где угодно, но все-таки в идеале ниже вашего HTML кода (как и для остальной части вашей JavaScript)

Если вы посмотрите на полный пример on the getting started page вы заметите , что Javascript расположен в нижней части элемента корпуса. (Должен признаться, что учебник немного вводит в заблуждение)

Смежные вопросы