테스트 사이트 - 개발 중인 베타 버전입니다

이 코드를 익스플로러에서 가능하도록 어떻게 해야되는지요? 채택완료

소룡 4년 전 조회 2,377

<script>
iembed=$('#light').html();

$('#btn').click(function(){
 status=$(this).text()
  if(status=='닫기'){$('#light').html(''); $(this).text('');}
  else{$('#light').html(iembed); $(this).text('닫기'); }
});
</script>

 

크롬이나 엣지에서는 상기 코드가 잘 됩니다

상기 소스를 익스 11에서 가능할려고 하면 어떻게 수정해야 되는지 묻고 싶어요..ㅜㅜ

댓글을 작성하려면 로그인이 필요합니다.

답변 4개

채택된 답변
+20 포인트
4년 전

</p>

<p><script>

iembed = $('#light').html();</p>

<p>$('#btn').on('click', function() {

    status = $(this).text();

    if (status == '닫기') {

        $('#light').html('');

        $(this).text('');

    } else {

        $('#light').html(iembed);

        $(this).text('닫기');

    }

});

</script></p>

<p>

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

소룡
4년 전
답변 진심으로 감사합니다 ^^

댓글을 작성하려면 로그인이 필요합니다.

4년 전

위코드는 IE11,엣지 관련 없을 것 같은데요

아래 코드를 넣어보세요

<script>

$(funtion(){ <------추가

 

} <---------------추가

</script>

 

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 3개

소룡
4년 전
해봤는데 익스에서만 잘 안되네요 크롬이나 파폭, 엣지 등에서는 잘 됩니다.
.html() 이게 익스에서 왜 로딩안되는지 모르겠네요..답변 감사합니다 ㅜㅜ
균이
4년 전
F12 눌러서 페이지 새로고침 후 해보세요//에러 나오는지
균이
4년 전
} <---------------추가
에러 입니다
}); <---------------수정

아마도 위 자바스크립트 코드가 $('#light') <-- 이것보다 먼저 나온게 아닌가 싶네요
IE11 이라고 해서 안될 리가 없습니다

아 먼자 나왔다면 크롬에서도 안되어야 하는뎅

댓글을 작성하려면 로그인이 필요합니다.

Big1
4년 전

ie11에서 jquery 1.12.4 로 잘되는데요

사용하시는 jquery의 버전과

서포트 브라우저, 테스트하시는 ie 버전을 체크해보셔요

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

소룡
4년 전
ie11에서 jquery 1.12.4 로 해봤는데도 잘 안되네요..ㅜㅜ
제가 뭘 잘 못하는건지..답변 감사합니다

댓글을 작성하려면 로그인이 필요합니다.

제 느낌엔 변수선언부에 var가 빠져서 그렇지않을까싶네요

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

소룡
4년 전
해보니 여전히 익스에서는 안되네요 ㅜㅜ

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인