2012-08-16 6 views
0

epub에서 각 장 이후에 몇 가지 질문을 추가 할 수 있으며 사용자가 끝 장 질문에 답변 할 때까지 책의 다음 장으로 이동하지 못하도록 제한합니다.EPUB의 상호 작용 수준

구현을 보았고 어떻게 달성했는지 궁금합니다.

답변

1

장의 끝 테스트를 처리하기 위해 자바 스크립트에 액세스 할 수 있다고 가정합니다. 결과를 로컬 스토리지에 저장하십시오. 그런 다음 액세스가 제한 될 수있는 페이지를로드 할 때 로컬 저장소에 문의하여 사용자가 볼 수 있는지 여부를 확인하고 결과에 따라 body 태그에 클래스를 추가하여 비공개 태그를 표시하는 것과 같은 작업을 수행합니다. 액세스 가능한 메시지 :

<script> 
    window.onLoad(function(){ 
     var can_access=get_accessibility(location.href); 
     if (!can_access) { document.body.className="no-access";} 
    }; 
</script> 

#no-access-msg { display: none; } 
body.noaccess #no-access-msg { display: block; } 

<body> 
    <div id="no-access-msg">You can't access this page yet, take the test first.</div> 

아이디어가 있습니다.