Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Check to see if the page content has loaded yet
- function ccPageContentCheck(ccTimer) {
- 'use strict';
- ccTimer = ccTimer || 0;
- var contentLoaded = false;
- // Content Pages
- if ($('.show-content').length > 0 && $('.show-content').children().length > 0) {
- contentLoaded = true;
- // Discussions
- } else if ($('#discussion_topic').length > 0 && $('.user_content').text().length > 0) {
- contentLoaded = true;
- // Assignment (Teacher View)
- } else if ($('#assignment_show .teacher-version').length > 0) {
- contentLoaded = true;
- } else if ($('#assignment_show .student-version').length > 0) {
- contentLoaded = true;
- } else if ($('#course_syllabus').length > 0) {
- contentLoaded = true;
- } else if($('#course_details_tabs').length){
- // Course Settings page
- contentLoaded = true;
- } else if($('#edit_profile_form').length) {
- //Profile pages in a course
- contentLoaded = true;
- } else if($('#user-info-fieldsets').length) {
- //Profile pages outside of a course
- contentLoaded = true;
- }
- if (contentLoaded) {
- ccAfterContentLoaded();
- } else {
- if(ccTimer < 3000){
- setTimeout(function () {
- ccPageContentCheck(ccTimer + 100);
- }, 100);
- } else{
- // add default timeout, in case we encounter a page where content is never flagged as "ready"
- ccAfterContentLoaded();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement