이미지가 표시되는 html 페이지가 있습니다. 그것은 지연되고, 비디오로 변경되고, 비디오가 재생 된 후 이미지로 다시 변경됩니다. 이것은 내가 사용하는 자바 스크립트입니다 :왜 Firefox에서 javascript document.write가 작동하지 않습니까?
<script type="text/javascript">
function playVideo(){
var str='**html of the video object**';
document.open();
document.write(str);
document.close();
}
function backToImage(){
var str='**html of the image**';
document.open();
document.write(str);
document.close();
}
setTimeout("playVideo()",1000);
setTimeout("backToImage()",3000);
</script>
이 자바 스크립트는 크롬과 사파리에서 작동합니다. 그것은 주로 IE에서 작동합니다 (두 번째 타임 아웃이 작동하지 않지만 방금 발견했습니다). Firefox에서는 전혀 작동하지 않습니다. 지체가 없습니다. 동영상이 단순히 재생되기 시작하며 이미지가 표시되지 않습니다. 전후.
이것에 대한 의견은 훌륭합니다.
편집 : 그래서 document.write가 비난하는 것 같습니다. 이것을 반영하기 위해 제목을 바꿉니다.
내 원래 질문이 분명하지 않은 경우, 내가 찾고있는 것은 이미지를 비디오로 바꾸고 비디오로 바꾸는 것입니다. 이 모든 iframe에로드됩니다, 그래서 실제로 html로 변경하려면 document.write (또는 이와 비슷한) 사용해야합니다.
@slomojo 투명한 부분 (완전한 청산을) 구현 방법이다. – user113716
아, 문서를 쓰다가 쓰는 것을 보았습니다. – ocodo