2013-08-30 3 views
0

что я должен изменить для запуска? вот мой текущий код (функция загрузки фото):от Inline-JavaScript до addEventListener

[submit attributes='onclick="return psValidateForm() && Redirect();"'] 

код [отправить]:

 case "[submit]": 
      if($atts && is_array($atts) && array_key_exists('name', $atts)){ 
       $submitname = $atts['name']; 
      } else { 
       $submitname = 'bwbps_submitBtn'; 
      } 
      $ret = '<input type="submit" class="ps-submit" value="'.$submitname.'" id="' . $g["pfx"] . 'bwbps_submitBtn" name="bwbps_submitBtn" ' . $fld_attributes . '/>'; 
      break; 

действие: пользователь хочет загрузить FOTO -> Функция проверки psValidateForm если все необходимые входы имеет значение -> когда его хорошо фото загрузят -> перенаправляет на другую страницу

это моя редирект функция:

function Redirect() 
    { window.setTimeout('window.location="https://url/"', 5000); 
} 

Проблема: если подключение к интернету медленное или размер изображения очень высокий -> 5с, недостаточно времени для загрузки изображения.

решение:

bwbps_submitBtn.addEventListener("click", function(event) { 
    if (psValidateForm()) { 
    Redirect(); 
    } else { 
    event.stopPropagation(); 
    } 
}); 

HTML теперь просто:

[submit] 

ошибка в поджигатель:

TypeError: Value not an object. 
error source line: 


bwbps_submitBtn.addEventListener("click", function(event) { 


ReferenceError: bwbps_submitBtn is not defined 
error source line: 


bwbps_submitBtn.addEventListener("click", function(event) { 

что не так? может anoybody помочь мне PLS?

ответ

0

СсылкаError: bwbps_submitBtn не определен !!! Получите этот объект «bwbps_submitBtn» с document.getElementById или похожий на переменную «bwbps_submitBtn».

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