Кнопка вызова окна выбора видеофайлов не реагирует на клик. В чем может быть проблема?

Тема в разделе "Как сделать...", создана пользователем Рамзесс, 18 авг 2015.

  1. Рамзесс

    Рамзесс Создатель

    Регистр.:
    13 июл 2014
    Сообщения:
    11
    Симпатии:
    1
    Не работает кнопка загрузки. Помогите люди добрые!!!
    HTML:
    <script src="script/my_lightbox.js" language="javascript"></script>
    <script>
    closeimg='<{$config.weburl}>/image/default/icon_close.gif';
    weburl='<{$config.weburl}>';
    </script>
    <style>
    #pic_view{width:100%}
    #pic_view li{ float:left; width:55px;}
    </style>
    
    <script type="text/javascript" src="lib/upload/swfupload/swfupload.js"></script>
    <script type="text/javascript" src="lib/upload/js/swfupload.swfobject.js"></script>
    <script type="text/javascript" src="lib/upload/js/swfupload.queue.js"></script>
    <script type="text/javascript" src="lib/upload/js/fileprogress.js"></script>
    <script type="text/javascript" src="lib/upload/js/handlers.js"></script>
    <script type="text/javascript">
    var swfu;
    SWFUpload.onload = function () {
        var settings = {
            flash_url : "lib/upload/swfupload/swfupload.swf",
            upload_url: "ajax_back_end.php",
            file_size_limit : "20 MB",
            file_types : "*.flv;*.mp3;*.wma;*.ra;*.rm;*.ram;*.mid;*.asx;*.wmv;*.avi;*.mpg;*.mpeg;*.rmvb;*.asf;*.mov;*.flv;*.swf",
            file_types_description : "All Files",
            file_upload_limit : 1,
            file_queue_limit : 1,
            custom_settings : {
                progressTarget : "fsUploadProgress",
                cancelButtonId : "btnCancel"
            },
            debug: false,
    
            // Button Settings
            button_placeholder_id : "spanButtonPlaceholder",
            button_width: 61,
            button_height: 22,
            button_window_mode: SWFUpload.WINDOW_MODE.TRANSPARENT,
            button_cursor: SWFUpload.CURSOR.HAND,
    
            // The event handler functions are defined in handlers.js
            swfupload_loaded_handler : swfUploadLoaded,
            file_queued_handler : fileQueued,
            file_queue_error_handler : fileQueueError,
            file_dialog_complete_handler : fileDialogComplete,
            upload_start_handler : uploadStart,
            upload_progress_handler : uploadProgress,
            upload_error_handler : uploadError,
            upload_success_handler : uploadSuccess,
            upload_complete_handler : uploadComplete,
            queue_complete_handler : queueComplete,    // Queue plugin event
           
            // SWFObject settings
            minimum_flash_version : "9.0.28",
            swfupload_pre_load_handler : swfUploadPreLoad,
            swfupload_load_failed_handler : swfUploadLoadFailed
        };
    
        swfu = new SWFUpload(settings);
    }
    
    
    
    
    function getHTML(v,scatid)
    {   
        if(!v)
            v=$('cat_one').value;
        var ob="city";
        var url = 'module/video/video_ajax.php';
        var sj = new Date();
        var pars = 'shuiji=' + sj+'&id='+v+'&scatid='+scatid;
        var myAjax = new Ajax.Request(
                    url,
                    {method: 'get', parameters: pars, onComplete: showResponse}
                    );
        function showResponse(originalRequest)
        {
            $('cat_two').innerHTML=originalRequest.responseText;
        }
     }
    <{if $de.fcatid}>
    getHTML(<{$de.fcatid}>,<{$de.catid}>);
    <{/if}>
    </script>
    <link href="lib/upload/css/default.css" rel="stylesheet" type="text/css" />
    <form method="post" action="" enctype="multipart/form-data">
            <div class="admin_right_top"><{$lang.video_releases}></div>
              <table width="100%" border="0" align="center" cellpadding="6" cellspacing="1" bgcolor="#DDDDDD" class="admin_table1">
                <tr>
                  <td align="left" bgcolor="#fff"><{$lang.video_cat}>:</td>
                  <td bgcolor="#FFFFFF">
                  <select name="cat_one" onchange="getHTML(this.value,'');" id="cat_one">
                  <option value="0"><{$lang.select_cat}></option>
                  <{foreach item=list from=$cat}>
                   <option <{if $de.fcatid==$list.id}>selected="selected"<{/if}> value="<{$list.id}>"><{$list.catname}></option>
                  <{/foreach}>
                  </select>
                      <span id="cat_two">
                    <select><option value="0"><{$lang.select_cat}></option></select>
                  </span>
                  </td>
                </tr>
                <tr>
                  <td width="16%" align="left" bgcolor="#fff"><{$lang.name}><font color="red">*:</font> </td>
                  <td bgcolor="#FFFFFF" width="84%">
                  <input name="name" type="text" id="name" style="width:420px;" value="<{$de.name}>" /></td>
                </tr>
                <tr>
                  <td align="left" bgcolor="#fff"><{$lang.key_words}>:</td>
                  <td bgcolor="#FFFFFF">
                  <input name="keyword" type="text" id="keyword" style="width:420px;" value="<{$de.keyword}>" />             </td>
                </tr>
                <{if $de.video_id==''}>
                <tr>
                  <td width="16%" align="left" bgcolor="#fff"><{$lang.upload_video}>:</td>
                  <td width="84%" bgcolor="#FFFFFF">
           <{if $openvideoupload==1}>
           <div id="divSWFUploadUI">
                <div class="fieldset flash" id="fsUploadProgress">
                    <span class="legend"><{$lang.proces}></span>            </div>
                <p>
                    <span id="spanButtonPlaceholder"></span>
                    <input id="btnUpload" class="button_b button_1 vermut_button2" type="button" value="<{$lang.select_file}>" />
                    <input id="btnCancel" class="button_b button_1 vermut_button2" type="button" value="<{$lang.cacelup}>" disabled="disabled" />
                </p>
            </div>
            <p id="setStatus" style="display:none;"><{$lang.haveup}></p>
            <input type="hidden" id="video_url" name="video_url" />
            <{else}>
                <input type="text" id="video_url" value="<{$de.video_url}>" name="video_url" style="width:420px;" /><br />
                <{$lang.video_address}>
            <{/if}>        </td>
                </tr>
               <{/if}>
                <tr>
                  <td width="16%" align="left" bgcolor="#fff"><{$lang.introduction}><font color="red">*:</font> </td>
                  <td width="84%" bgcolor="#FFFFFF"><textarea style="width:600px; height:350px;" name="desc"><{$de.desc}></textarea></td>
                </tr>
                <tr bgcolor="#fff">
                  <td bgcolor="#fff"><{$lang.video_screenshot}>:</td>
                  <td align="left" bgcolor="#FFFFFF">
                     <input name="img_url" type="text" id="img_url" value="<{$de.img_url}>" size="60">
                     [<a href="javascript:uploadfile('Загрузить скриншот','img_url',120,80)">Загрузка</a>]
                     [<a href="javascript:preview('img_url');">Предпросмотр</a>]
                     [<a onclick="javascript:$('img_url').value='';" href="#">Удалить</a>]
                  </td>
                </tr>
                <tr bgcolor="#fff">
                  <td align="right" bgcolor="#fff">&nbsp;</td>
                  <td align="left" bgcolor="#FFFFFF">
                  <input type="submit" class="button_b button_1 vermut_button2" value="<{$lang.submit}>" style="width:100px;" />
                  <input name="submit" type="hidden" id="submit" value="<{if $de.id}>edit<{else}>submit<{/if}>" />
                  <input name="editID" type="hidden" id="editID" value="<{$de.id}>" />              </td>
                </tr>           
    </table>
    </form>
     
  2. Aglok

    Aglok ∞³

    Регистр.:
    9 янв 2012
    Сообщения:
    162
    Симпатии:
    46
    Я не вижу у тебя реализации функции в коде, которая отвечает за загрузку.
    Код:
    uploadfile()
    Она у тебя используется тут:
    Код:
    <a href="javascript:uploadfile('Загрузить скриншот','img_url',120,80)">Загрузка</a>
     
  3. Рамзесс

    Рамзесс Создатель

    Регистр.:
    13 июл 2014
    Сообщения:
    11
    Симпатии:
    1
    Это загрузка скрина... Не работает кнопка загрузки видео:
    Код:
    <{if $openvideoupload==1}>
           <div id="divSWFUploadUI">
                <div class="fieldset flash" id="fsUploadProgress">
                    <span class="legend"><{$lang.proces}></span>            </div>
                <p>
                    <span id="spanButtonPlaceholder"></span>
                    <input id="btnUpload" class="button_b button_1 vermut_button2" type="button" value="<{$lang.select_file}>" />
                    <input id="btnCancel" class="button_b button_1 vermut_button2" type="button" value="<{$lang.cacelup}>" disabled="disabled" />
                </p>
            </div>
            <p id="setStatus" style="display:none;"><{$lang.haveup}></p>
            <input type="hidden" id="video_url" name="video_url" />
            <{else}>
                <input type="text" id="video_url" value="<{$de.video_url}>" name="video_url" style="width:420px;" /><br />
                <{$lang.video_address}>
            <{/if}>        </td>
                </tr>
               <{/if}>
     
  4. Meberas

    Meberas Создатель

    Регистр.:
    1 мар 2014
    Сообщения:
    10
    Симпатии:
    1
    Тебе ясно дали ответ:

     
  5. Рамзесс

    Рамзесс Создатель

    Регистр.:
    13 июл 2014
    Сообщения:
    11
    Симпатии:
    1
    если я попросил уточнения, значит не понял. Meberas - ты такой умный? Если да - не просто цитируй ответ который я не понял, а напиши доступным языком... Но коли не соображаешь также как и я, лучше уйди из темы. Может кто все же объяснит что делать то?
     
    Последнее редактирование: 14 сен 2015
  6. Рамзесс

    Рамзесс Создатель

    Регистр.:
    13 июл 2014
    Сообщения:
    11
    Симпатии:
    1
    Разобрался. Все дело в spanButtonPlaceholder.