【发布时间】:2010-08-19 09:45:09
【问题描述】:
我正在使用来自http://www.anedix.com/data/file/news/realname/swfupload-php-example-v1_4.zip 的 SWFUpload,并希望将其集成到我的 wordpress 插件中。
示例文件中有需要引用的JS文件。
我已在我的插件中将这些文件排入队列,并且它们似乎在标题中被拾取。
函数 add_admin_js() {
switch ($_GET['page']) {
case "videos" :
//wp_enqueue_script('swfobject', MYPLUGIN_URLPATH.'scripts/swfobject.js');
wp_enqueue_script('uploadify', MYPLUGIN_URLPATH.'scripts/jquery.uploadify.v2.1.0.min.js');
wp_enqueue_script('swfupload', MYPLUGIN_URLPATH.'swfupload/swfupload.js');
wp_enqueue_script('swfupload.queue', MYPLUGIN_URLPATH.'swfupload/js/swfupload.queue.js');
wp_enqueue_script('fileprogress', MYPLUGIN_URLPATH.'swfupload/js/fileprogress.js');
wp_enqueue_script('swfupload.speed', MYPLUGIN_URLPATH.'swfupload/plugins/swfupload.speed.js');
wp_enqueue_script('handlers', MYPLUGIN_URLPATH.'swfupload/js/handlers.js');
break;
}
}
我无法解决的一个小问题是如何让插件实例化函数。
示例页面默认使用JS代码如下:
var swfu;
window.onload = function () {
swfu = 新 SWFUpload({
…
…
});
};
【问题讨论】: