Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Обновление слоя в родительском фрейме (https://javascript.ru/forum/misc/61595-obnovlenie-sloya-v-roditelskom-frejjme.html)

Rualvic 25.02.2016 12:27

Обновление слоя в родительском фрейме
 
Данный скрипт выполняется в iframe на странице:

<script type="text/javascript">
$(document).ready(function(){
// ---- Форма -----
  var options = { 
    // элемент, который будет обновлен по ответу сервера 
  	target: "#cart_line",
    beforeSubmit: showRequest, // функция, вызываемая перед передачей 
    success: showResponse, // функция, вызываемая при получении ответа
    timeout: 5000 // тайм-аут
  };
  
  // привязываем событие submit к форме
  $("#<?echo $arElement['ID']?>").submit(function() { 
    $(this).ajaxSubmit(options);
    idish = 'inbasket<?echo $arElement['ID']?>';
    return false;
  }); 
// ---- Форма -----
});

// вызов перед передачей данных
function showRequest(formData, jqForm, options) {
 
    return true; 
} 
 
// вызов после получения ответа 
function showResponse()  { 
document.getElementById(idish).innerHTML = "<font color=#bf1a2a size=3>в корзине</font>";

}
</script>


Элемент #cart_line, обновляемый по ответу сервера, находится в родительском фрейме. Как до него достучаться и обновить?

Спасибо!!!

Dilettante_Pro 25.02.2016 15:03

Rualvic,
window.parent.document.getElementById("cart_line")

Rualvic 25.02.2016 15:47

Спасибо! Все ОК!!!


Часовой пояс GMT +3, время: 10:28.