thickbox uploader无法在FF和IE中运行:Wordpress

时间:2014-11-04 08:24:46

标签: php jquery wordpress thickbox

URL : http://dev.digitalaccord.com.au/QELA/member-portal/
username : Shari
Password : 123456

我试图在前端添加为用户添加个人资料图片的功能。我正在使用wordpress与memberpress和event espresso。

我在functions.php

中有这个
function my_admin_scripts() {
    wp_enqueue_style('thickbox');
    wp_enqueue_script('media-upload');
    wp_enqueue_script('thickbox');
    wp_register_script('my-upload', get_site_url().'/wp-content/themes/QELA/js/profile-pic.js', array('media-upload','thickbox'));
    wp_enqueue_script('my-upload');
}

add_action('init', 'my_admin_scripts');

这是模板中的脚本

<script type="text/javascript">
   jQuery(document).ready(function()
   {
       jQuery('#mepr_profile_picture').click(function() {
          formfield = jQuery('#mepr_profile_picture').attr('name');
          tb_show('Upload Profile Picture', '<?php echo admin_url(); ?>media-upload.php?type=image&TB_iframe=true');
          return false;
       });

      window.send_to_editor = function(html) {
          imgurl = jQuery('img',html).attr('src');
          jQuery('#mepr_profile_picture').val(imgurl);
          tb_remove();
      }
   });
</script>

一切都在谷歌Chrome中正常运行,但在IE,Mozilla和Safari中都没有。在这些浏览器中,它将整个网页加载到iframe中。但它应该将媒体上传器加载到弹出框中。但是除了Google Chrome之外,当我尝试上传图片而不是显示媒体上传框时,它正在加载主页。

有什么建议吗?

0 个答案:

没有答案