2017-03-27 3 views
1

데이터가 IFrame 내에 성공적으로로드 된 경우에만 팝업을 표시해야합니다. IFrame 소스가로드되지 않아도 현재 팝업이 표시됩니다. 여기 는 코드입니다 :IFRame에 "SRC"속성이 설정되어 있는지 확인하기위한 콜백

$('#myIframe').attr('src', 'Student.aspx?roll=' + rollNumber); 
$('#studentInfoPopup').modal('show'); 

내가 다음에 시도했지만 작동하지 않았다 친절

$("#myIframe").load(function(){ 
     $('#studentInfoPopup').modal('show'); 
}).attr('src', 'Student.aspx?roll=' + rollNumber); 

나 콜백은 "SRC"속성이 설정되어 있는지 확인하기 위해 알려 IFrame.

답변

2

당신은 다음과 같이 jQuery를 :: 업데이트]

$('#myIframe').attr('src', 'Student.aspx?roll=' + rollNumber); 
$('#myIframe').load(function(){ 
    $('#studentInfoPopup').modal('show'); 
}); 

사용한다 : 나는 JSFIDDLE에서이 작업을 수행 한
을, 그것은 당신을 도울 것입니다 링크를 확인하시기 바랍니다. 필요에 따라 수정하십시오. 링크 : https://jsfiddle.net/a1kj8883/

+0

빠른 답장을 보내 주셔서 감사합니다. 그러나 데이터가없는 모달 팝업이 열리고 있습니다. 친절하게 도와주세요. –

+0

@PranavKumar 업데이트 된 답변을 확인하십시오. –

+0

고마워라나 .. –

관련 문제