1<!DOCTYPE html> 2<html lang="en"> 3 <head> 4 5 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 6 <meta http-equiv="content-language" content="en-us"> 7 <meta name="viewport" content="width=device-width,maximum-scale=1.0"> 8 <title>Login to your account - Turtle Diary</title> 9 <meta name="apple-itunes-app" content="app-id=1154882234, affiliate-data=myAffiliateData, app-argument=TurtleDiary://"> 10 <meta name="description" content="Get the Best Free Online Educational Games for Kids. Interactive Lesson Plan for school children. Learning and teaching games for kids." /> 11 <meta name="keywords" content="Kids game, free online teaching games for kids, school lessonplans, fun games, cool math game" /> 12 <link rel="canonical" href="https://www.turtlediary.com/login.html" /> 13 14 <meta http-equiv="Cache-control" content="no-cache, no-store, must-revalidate"> 15 <meta http-equiv="Pragma" content="no-cache"> 16 <meta name="robots" content="noindex"> 17 <link rel="shortcut icon" href="https://media.turtlediary.com/images/favicon.gif" type="image/x-icon" /> 18 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Dosis:wght@200;300;400;500;600;700;800&display=swap&v=?ver=59.36"> 19 <link rel="stylesheet" href="https://media.turtlediary.com/css/tdcss_static.css?ver=59.36" media="screen"/> 20
20<script> 21 22function setJSCookie(name,value,days){if(days){var date=new Date();date.setTime(date.getTime()+(days*24*60*60*1000));var expires="; expires="+date.toGMTString();}else{var expires="";} 23document.cookie=name+"="+value+expires+"; path=/; domain=.turtlediary.com";} 24function getJSCookie(name){var value="; "+document.cookie;var parts=value.split("; "+name+"=");if(parts.length==2)return parts.pop().split(";").shift();} 25function deleteJSCookie(name){document.cookie=name+'=;expires=Thu, 01 Jan 1970 00:00:01 GMT;';};function ReadCookie(cookieName){var theCookie=" "+document.cookie;var ind=theCookie.indexOf(" "+cookieName+"=");if(ind==-1)ind=theCookie.indexOf(";"+cookieName+"=");if(ind==-1||cookieName=="")return"";var ind1=theCookie.indexOf(";",ind+1);if(ind1==-1)ind1=theCookie.length;return unescape(theCookie.substring(ind+cookieName.length+2,ind1));} 26var userDetails = []; 27userDetails['userId'] = ""; 28userDetails['mStatus'] = ""; 29var cookie_login = ReadCookie('acc_login'); 30if((cookie_login) && cookie_login !== ''){ 31 userDetails = JSON.parse(cookie_login); 32} 33var cookie_app = getJSCookie('AppToken');
34var modulePath = ""; 35var isPaidMember = false; 36if(userDetails['mStatus'] == 'member'){ 37 isPaidMember = true; 38} 39 40var memberDetails = []; 41var cookie_member = ReadCookie('login'); 42if((cookie_member) && cookie_member !== ''){ 43 memberDetails = JSON.parse(cookie_member); 44} 45 46var gameMode = ""; 47var userContentBlock = ""; 48var base_url ="https://https://www.turtlediary.com/"; 49var configProtocol ="https://"; 50var configProtocol_no_https ="http://"; 51</script>
51
51<script src="https://cdn.turtlediary.com/js/new/dom-to-image.min.js?v=59.47" ></script>
51 52 <!--
52<script src="https://cdn.turtlediary.com/js/new/ipadpuffinredirect.js?v="></script>
52--> 53
53<script>
vendor: 339 bytes, lines 53-59
53 54 (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ 55 (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), 56 m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) 57 })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); 58 59 ga('create', '
59UA-31320576-1
vendor: 39 bytes, lines 59-61
59', 'auto'); 60 ga('send', 'pageview'); 61
62</script>
62 63<!-- Google tag (gtag.js) -->
vendor: 64 bytes, lines 63-64
63 64<script async src="https://www.googletagmanager.com/gtag/js?id=
64G-W1C8HMBE0D
vendor: 12 bytes, line 64
64"></script>
65<script> 66
vendor: 134 bytes, lines 66-70
66window.dataLayer = window.dataLayer || []; 67 function gtag(){dataLayer.push(arguments);} 68 gtag('js', new Date()); 69 70 gtag('config', '
70G-W1C8HMBE0D
vendor: 4 bytes, line 70
70');
71</script>
71 72 73 <meta property="fb:app_id" content="282563898505726"/> 74 75
75<script> 76 function searchDis(){ 77 $('#header .searchBlock').toggleClass('active'); 78 $('.navbar-collapse').removeClass('in'); 79 } 80</script>
80 81 82 </head> 83 84 <body id="tdBody" class = "o4lftFilter math " userLoggedIn> 85 86
86<script type="text/javascript"> 87 //console.log('member status'); 88 89 var body = document.body; 90 if(userDetails['mStatus'] == 'member'){ 91 body.classList.add("userLoggedIn"); 92 body.classList.add("paid"); 93 } else { 94 body.classList.add("userLoggedIn"); 95 body.classList.add("basicfreemember"); 96 } 97 98 if(userDetails['mStatus'] =='') { 99 body.classList.remove("userLoggedIn"); 100 body.classList.add("usernonlogged"); 101 } 102 103 </script>
103 104 105 <!--<div class="use4width"></div>--> 106 <!--<div class="g2t go2top " ></div>--> 107 <div id="fb-root"></div> 108 <link rel="stylesheet" href="https://media.turtlediary.com/css/header.css?ver=59.36"> 109<!--<div align="center" class="highlight-share custWidth" style=""><a href="/turtlediary-and-flash.html">TurtleDiary Games and Flash</a> </div>--> 110<div align="center" class="highlight-share custWidth" id="divInvite" style="display:none;">You have a pending invite. <a href="https://account.turtlediary.com/pending-invites">Click here</a> for details.</div>
111<script> 112 var logedInUserName = ""; 113 if (logedInUserName != '') { 114 var defaultNameForNonLogUser = ""; 115 } else { 116 if (localStorage.getItem("_turtleDiaryDefaultUserName")) { 117 var defaultNameForNonLogUser = localStorage.getItem("_turtleDiaryDefaultUserName"); 118 } else { 119 var defaultNameForNonLogUser = "Mic1122"; 120 localStorage.setItem("_turtleDiaryDefaultUserName", defaultNameForNonLogUser); 121 } 122 } 123 124 var loggedInUserAvatar = ''; 125 if (loggedInUserAvatar != '') { 126 var defaultAvatarForUser = ""; 127 } else { 128 if (localStorage.getItem("_turtleDiaryDefaultUserAvatar")) { 129 var defaultAvatarForUser = localStorage.getItem("_turtleDiaryDefaultUserAvatar"); 130 } else { 131 var defaultAvatarForUser = 'https://media.turtlediary.com/assets/avatars/user-avatar/Medieval-Fantasy/mdfn-37.png'; 132 localStorage.setItem("_turtleDiaryDefaultUserAvatar", defaultAvatarForUser); 133 } 134 } 135</script>
135 136<header id="tdHeaderMN"> 137 <div class="container"> 138 <div class="nav-bar"> 139 <!-- <div class="nav-bar" id="nav_bar" style="display:none;">--> 140 <div class="mobileMenu"> 141 <div class="hamburger"> 142 <div class="bar"></div> 143 <div class="bar"></div> 144 <div class="bar"></div> 145 </div> 146 </div> 147 <div class="logo"> 148 <a href="/"> 149 <picture> 150 <source 151 type="image/webp" 152 srcset="https://cdn.turtlediary.com/homepage/td-logo-3.webp" /> 153 <source 154 type="image/png" 155 srcset="https://cdn.turtlediary.com/homepage/td-logo-3.png" /> 156 <img src="https://cdn.turtlediary.com/homepage/td-logo-3.png" alt="turtle diary" /> 157 </picture> 158 </a> 159 </div> 160 <nav class="nav"> 161 <ul> 162 <li id="ddm-games" class="dropdown"> 163 <a href="javascript:void(0)"> 164 <i class="fa fa-gamepad"></i> 165 Games 166 <span class="fa fa-caret-down"></span> 167 </a> 168 <div class="megaMenu gameMegaMenu dropdown-menu"> 169 <div class="menuItems"> 170 <ul> 171 <li ><a href="https://www.turtlediary.com/games/preschool.html" >Preschool</a></li> <li ><a href="https://www.turtlediary.com/games/kindergarten.html" >Kindergarten</a></li> <li ><a href="https://www.turtlediary.com/games/first-grade.html" >First Grade</a></li> <li ><a href="https://www.turtlediary.com/games/second-grade.html" >Second Grade</a></li> </ul> 172 <ul> 173 <li><a href="https://www.turtlediary.com/games/third-grade.html" >Third Grade</a></li> <li><a href="https://www.turtlediary.com/games/fourth-grade.html" >Fourth Grade</a></li> <li><a href="https://www.turtlediary.com/games/fifth-grade.html" >Fifth Grade</a></li> 174 175 <li><a href="https://www.turtlediary.com./online-games-for-kids.html">All Games</a></li> 176 177 </ul> 178 <ul> 179 <li><a href="https://www.turtlediary.com/games/math.html">Math Games</a></li> 180 <li> 181 <a href="https://www.turtlediary.com/games/language-arts.html"> 182 Language Games 183 </a> 184 </li> 185 <li> 186 <a href="https://www.turtlediary.com/games/science.html"> 187 Science Games 188 </a> 189 </li> 190 <li> 191 <a href="https://www.turtlediary.com/games/geography.html">Geography Games 192 </a> 193 </li> 194 </ul> 195 <ul class="tools-mm"> 196 <li> 197 <a href="https://www.turtlediary.com/multiplayer-games.html"> 198 Multiplayer Games 199 </a> 200 </li> 201 <li> 202 <a href="https://www.turtlediary.com/games/typing-games.html"> 203 Typing Games 204 </a> 205 </li> 206 <li> 207 <a href="https://www.turtlediary.com/games/fun-games.html"> 208 Fun and More 209 </a> 210 </li> 211 <li> 212 <a href="https://www.turtlediary.com/kids-games.html"> 213 Games by Topic 214 </a> 215 </li> 216 </ul> 217 </div> 218 </div> 219 </li> 220 <li id="ddm-videos" class="dropdown"> 221 <a href="javascript:void(0)"> 222 <i class="fa fa-film"></i> 223 Videos 224 <span class="fa fa-caret-down"></span> 225 </a> 226 <div class="megaMenu videoMegaMenu dropdown-menu"> 227 <div class="menuItems"> 228 <ul> 229 <li><a href="https://www.turtlediary.com/videos/preschool.html" >Preschool</a></li><li><a href="https://www.turtlediary.com/videos/kindergarten.html" >Kindergarten</a></li><li><a href="https://www.turtlediary.com/videos/first-grade.html" >First Grade</a></li><li><a href="https://www.turtlediary.com/videos/second-grade.html" >Second Grade</a></li> </ul> 230 <ul> 231 <li><a href="https://www.turtlediary.com/videos/third-grade.html" >Third Grade</a></li><li><a href="https://www.turtlediary.com/videos/fourth-grade.html" >Fourth Grade</a></li><li><a href="https://www.turtlediary.com/videos/fifth-grade.html" >Fifth Grade</a></li> 232 <li><a href="https://www.turtlediary.com/videos.html">All Videos</a></li> 233 234 </ul> 235 <ul class="tools-mm"> 236 <li><a href="https://www.turtlediary.com/videos/math.html">Math Videos</a></li> 237 <li> <a href="https://www.turtlediary.com/videos/language-arts.html"> 238 Language Videos 239 </a> 240 </li> 241 <li> 242 <a href="https://www.turtlediary.com/videos/science.html"> 243 244 Science Videos</a> 245 </li> 246 </ul> 247 <ul class="tools-mm"> 248 <!--<li> <a href="https://www.turtlediary.com/common-core/videos.html" >Common Core</a></li>--> 249 <li> <a href="https://www.turtlediary.com/letter-sounds.html">Phonics</a></li> 250 <li> <a href="https://www.turtlediary.com/toddler.html">Toddlers</a></li> 251 252 </ul> 253 </div> 254 </div> 255 </li> 256 <li id="ddm-quizes" class="dropdown"> 257 <a href="javascript:void(0)"> 258 <i class="fa fa-clock-o"></i> 259 Quizzes
260 <span class="fa fa-caret-down"></span> 261 </a> 262 <div class="megaMenu gameMegaMenu dropdown-menu"> 263 <div class="menuItems"> 264 <ul> 265 <li ><a href="https://www.turtlediary.com/quizzes/first-grade.html" >First Grade</a></li> <li ><a href="https://www.turtlediary.com/quizzes/second-grade.html" >Second Grade</a></li> <li ><a href="https://www.turtlediary.com/quizzes/third-grade.html" >Third Grade</a></li> <li ><a href="https://www.turtlediary.com/quizzes/fourth-grade.html" >Fourth Grade</a></li> </ul> 266 <ul> 267 <li> <a href="https://www.turtlediary.com/quizzes/fifth-grade.html">Fifth Grade</a></li> 268 <li><a href="https://www.turtlediary.com/quizzes.html">All Quizzes</a></li> 269 </ul> 270 <ul> 271 <li><a href="https://www.turtlediary.com/quizzes/math.html">Math Quizzes</a></li> 272 <li> 273 <a href="https://www.turtlediary.com/quizzes/language-arts.html"> 274 Language Quizzes 275 </a> 276 </li> 277 <li> 278 <a href="https://www.turtlediary.com/quizzes/science.html"> 279 Science Quizzes 280 </a> 281 </li> 282 <li> 283 <a href="https://www.turtlediary.com/quizzes/geography.html">Geography Quizzes 284 </a> 285 </li> 286 </ul> 287 <ul class="tools-mm"> 288 <li><a href="https://www.turtlediary.com/assessment-tests.html">Assessment Tests</a></li> 289 <li> 290 <a href="https://www.turtlediary.com/typing-tutorials.html" title="Typing Lessons" id="typHref">Typing Lessons</a> 291 </li> 292 </ul> 293 </div> 294 </div> 295 296 </li> 297 298 <li id="ddm-printable" class="dropdown"> 299 <a href="javascript:void(0)"> 300 <i class="fa fa-print"></i> 301 Worksheets 302 <span class="fa fa-caret-down"></span> 303 </a> 304 <div class="megaMenu gameMegaMenu dropdown-menu"> 305 <div class="menuItems"> 306 <ul> 307 308 <li ><a href="https://www.turtlediary.com/worksheets/preschool.html" >Preschool</a></li> <li ><a href="https://www.turtlediary.com/worksheets/kindergarten.html" >Kindergarten</a></li> <li ><a href="https://www.turtlediary.com/worksheets/first-grade.html" >First Grade</a></li> <li ><a href="https://www.turtlediary.com/worksheets/second-grade.html" >Second Grade</a></li> </ul> 309 <ul> 310 <li><a href="https://www.turtlediary.com/worksheets/third-grade.html" >Third Grade</a></li> <li><a href="https://www.turtlediary.com/worksheets/fourth-grade.html" >Fourth Grade</a></li> <li><a href="https://www.turtlediary.com/worksheets/fifth-grade.html" >Fifth Grade</a></li> 311 <li> 312 <li> 313 <a href="https://www.turtlediary.com/worksheets.html">All Worksheets</a> 314 </li> 315 </ul> 316 <ul> 317 <li><a href="https://www.turtlediary.com/worksheets/math.html">Math Worksheets</a></li> 318 <li> 319 <a href="https://www.turtlediary.com/worksheets/language-arts.html"> 320 Language Worksheets 321 </a> 322 </li> 323 <li> 324 <a href="https://www.turtlediary.com/worksheets/science.html"> 325 Science Worksheets 326 </a> 327 </li> 328 <li> 329 <a href="https://www.turtlediary.com/worksheets/holiday.html">Holiday Worksheets 330 </a> 331 </li> 332 </ul> 333 <ul class="tools-mm"> 334 <li><a href="https://www.turtlediary.com/coloring-sheets.html">Coloring Sheets</a></li> 335 <li><a href="https://www.turtlediary.com/lessons.html">Lessons</a></li> 336 <!--<li><a href="/common-core/worksheets.html">Common Core Worksheets</a></li>--> 337 </ul> 338 </div> 339 </div> 340 </li> 341 342 343 344 <li id="ddm-tTool" class="dropdown"> 345 <a href="javascript:void(0)"> 346 <i class="fa fa-wrench"></i> 347 Teaching Tools
348 <span class="fa fa-caret-down"></span> 349 </a> 350 <div class="megaMenu gameMegaMenu dropdown-menu"> 351 <div class="menuItems"> 352 <ul> 353 <li><a href="https://www.turtlediary.com/worksheet-generator.html">Worksheet Generator</a></li> 354 <!-- <li><a href="/lessons.html">Lessons</a></li> --> 355 <li><a href="https://www.turtlediary.com/assessment-tests.html">Assessment Tests</a></li> 356 <!--<li><a href="https://www.turtlediary.com/common-core.html">Common Core</a></li>--> 357 <li> 358 <span id='assignLogged' style='display:none;'><a href="https://account.turtlediary.com/assignments/list-assignment" title="Assignments">Assignments</a></span> 359 <span id='assignNonLogged' style='display:none;'><a href="https://www.turtlediary.com/assignments.html" title="Assignments">Assignments</a></span> 360 </li> 361 </ul> 362 <ul class="tools-mm"> 363 364 <li> 365 <a href="https://account.turtlediary.com/report-game-history" title="Reports">Reports</a> 366 </li> 367 <span id="msg_stud"> 368 <li><a class="greyed-out" href="https://account.turtlediary.com/my-classes"> 369 Manage Class</a></li> 370 <li><a class="greyed-out" href="https://account.turtlediary.com/my-students">
371 Manage Student</a></li> 372 </span> 373 374 375 376 377 </ul> 378 379 </div> 380 </div> 381 </li> 382 <li id="ddm-more" class="dropdown"> 383 <a href="javascript:void(0)"> 384 <i class="fa fa-plus-square-o"></i> 385 More 386 <span class="fa fa-caret-down"></span> 387 </a> 388 <div class="megaMenu moreMegaMenu dropdown-menu"> 389 <div class="menuItems"> 390 <ul> 391 <li><a href="https://www.turtlediary.com/kids-arts-and-crafts.html">Arts & Crafts</a></li> 392 <!--<li><a href="">Biographies</a></li>--> 393 <!--<li><a href="">Science Experiments</a></li>--> 394 <li><a href="https://www.turtlediary.com/sports.html">Sports</a></li> 395 </ul> 396 <ul> 397 398 <!--<li><a href="">Stories</a></li>--> 399 <li><a href="https://www.turtlediary.com/toddler.html">Toddler Videos</a></li> 400 <!-- <li><a href="https://www.turtlediary.com/assessment-tests.html">Assessment Tests</a></li> --> 401 <!--<li> <a href="">Common Core</a></li> --> 402 403 404 <!-- <ul> 405 406 <li><a href="/typing-tutorials.html" title="Typing Lessons" id="typHref2">Typing Lessons</a></li> 407 </ul> --> 408 409 <li> 410 411 <span id='actChild' style='display:none;'><a href="https://www.turtlediary.com/account.html" title="My Account">My Account</a></span> 412 <span id='actNonChild' style='display:none;'><a href="https://account.turtlediary.com/dashboard" title="My Account">My Account</a></span> 413 </li> 414 <!-- <li> 415 <a href="https://account.turtlediary.com/report-game-history" title="Reports">Reports</a> 416 </li> --> 417 <li> 418 <span id='assignLogged' style='display:none;'><a href="https://account.turtlediary.com/assignments/list-assignment" title="Assignments">Assignments</a></span> 419 <span id='assignNonLogged' style='display:none;'><a href="/assignments.html" title="Assignments">Assignments</a></span> 420 </li> 421 </ul> 422 <ul class="tools-mm"> 423 <li> 424 <a href="https://www.turtlediary.com/blogs.html" title="Blogs" target="_blank">Blogs</a> 425 </li> 426 <li> 427 <a href="http://www.eagertots.com/" target="_blank"> 428 EagerTot App <i class="fa fa-tablet subsTab"></i> 429 </a> 430 </li> 431 <li> 432 <a href="https://app.turtlediary.com/" title="TurtleDiary" target="_blank"> 433 TurtleDiary App <i class="fa fa-tablet subsTab"></i> 434 </a> 435 </li> 436 </ul> 437 </div> 438 </div> 439 </li> 440 <li> 441 <div class="searchBar navSearchBar" id="teste2"> 442 <form action="/search-results.html" id="searchFormMob" name="searchFormMob" class="form-group" role="search"> 443 <div class="searchOuter"> 444 <div class="searchBox"> 445 <span class="close"> 446 <i class="fa fa-times" aria-hidden="true"></i> 447 </span> 448 <input type="text" id="searchBoxMob" placeholder="Search for games, videos, quizzes, worksheets, etc." accept="" name="q" autocomplete="off"> 449 <input type="hidden" id="ActTab2" accept="" name="ActTab" autocomplete="off" value="all"> 450 <div id='dropDownDivMob' style="height: auto;width: inherit;display: block;z-index: 100;position: absolute;background-color: #ffffff;"> 451 <ul id="myDropdownMob"></ul> 452 </div> 453 </div> 454 <div class="searchBtn"> 455 <div class="mClickT" id="searchd_noac2" onclick="searchFormMob.submit()"></div> 456 <button class="submitBtn"> 457 <i class="fa fa-search" aria-hidden="true"></i> 458 </button> 459 </div> 460 </div> 461 </form> 462 </div> 463 </li> 464 </ul> 465 </nav> 466 <div class="siteBtn">
467 <span class='pendingAssign'><a id="pendingAssign" class="nonClickMenu disabled-link" href='https://account.turtlediary.com/assignments/list-assignment'> 468 <picture> 469 <source type="image/webp" srcset="https://media.turtlediary.com/homepage/assignment.webp"> 470 <source type="image/png" srcset="https://media.turtlediary.com/homepage/assignment.png"> 471 <img src="https://media.turtlediary.com/homepage/assignment.png" alt="Pending Assignments" title="Pending Assignments" class="img-responsive"> 472 </picture> 473 </a> 474 </span> 475 <div class="searchBar" id="teste1"> 476 <form action="/search-results.html" id="searchForm" name="searchForm" class="form-group" role="search"> 477 <div class="searchOuter"> 478 <div class="searchBox"> 479 <span class="close"> 480 <i class="fa fa-times" aria-hidden="true"></i> 481 </span> 482 <input type="text" id="searchBox" placeholder="Search for games, videos, quizzes, worksheets, etc." accept="" name="q" autocomplete="off"> 483 <input type="hidden" id="ActTab" accept="" name="ActTab" autocomplete="off" value="all"> 484 <div id='dropDownDiv' style="height: auto;width: inherit;display: block;z-index: 100;position: absolute;background-color: #ffffff;"> 485 <ul id="myDropdown"></ul> 486 </div> 487 </div> 488 <div class="searchBtn"> 489 <div class="mClickT" id="searchd_noac" onclick="searchForm.submit()"></div> 490 <button class="submitBtn"> 491 <i class="fa fa-search" aria-hidden="true"></i> 492 </button> 493 </div> 494 </div> 495 </form> 496 </div> 497
497<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
497 498
498<script src="https://cdn.turtlediary.com/js/positionscroll2.js"></script>
498 499 500
500<script> 501 $(document).ready(function() { 502 setTimeout(function() { 503 $(".ignoreStickyAdDiv").height($(".adsBtm .cnx-main-container").height() + 5); 504 }, 2000); 505 }); 506 507 $(".searchBar .close").click(function(event) { 508 $("#searchBox,#searchBoxMob").val(""); 509 $('#myDropdown,#myDropdownMob').empty(); 510 $("#dropDownDiv,#dropDownDivMob").removeClass("dropDownBoxBorder"); 511 }); 512 513 $('#searchBoxMob').keypress(function(e) { 514 var txtLen = $(this).val().length; 515 if (e.which == 13 && txtLen > 1) { 516 $('#searchFormMob').submit(); 517 } 518 }); 519 520 $("#searchBox,#searchBoxMob").on('keyup', function() { 521 var txtLen = $(this).val().length; 522 var serachText = $(this).val(); 523 var webPath = "https://www.turtlediary.com/index.php?s=search.searchAjax&st=" + serachText; 524 var searchPath = "https://www.turtlediary.com"; 525 //alert(searchPath); 526 if (txtLen > 1) { 527 $.ajax({ 528 url: webPath, 529 type: 'GET', 530 success: function(res) { 531 $("#dropDownDiv,#dropDownDivMob").css({ 532 "max-height": "330px", 533 "width": "inherit", 534 "display": "block", 535 "z-index": "100", 536 "position": "relative", 537 "overflow-y": "scroll" 538 }); 539 $("#dropDownDiv,#dropDownDivMob").addClass("dropDownBoxBorder"); 540 $('#myDropdown,#myDropdownMob').empty(); 541 var json = $.parseJSON(res); 542 $.each(json, function(data, value) { 543 var textSearch = value.name; 544 var finaltext = textSearch.slice(0, 40) + (textSearch.length > 40 ? "..." : ""); 545 $("#myDropdown,#myDropdownMob").append("<li style='width: inherit;height: auto;' title='" + value.name + "' class='list-" + value.type + "'><a href='" + searchPath + '/' + value.groupType + '/' + value.slug + '.html' + "'><i class='sicon search-" + value.type + "-icon'></i>" + finaltext + "</a></li>"); 546 }); 547 $("#myDropdown,#myDropdownMob").append("<li style='width: inherit;height: auto;' class='list-more' onclick='searchForm.submit()'><a href='javascript:void(0)'>More</a></li>"); 548 } 549 }); 550 } else { 551 $('#myDropdown,#myDropdownMob').empty(); 552 $("#dropDownDiv,#dropDownDivMob").removeClass("dropDownBoxBorder"); 553 } 554 }); 555 </script>
555 556 557 558 <span id="e_fResRBtn_cac"> 559 <a href="https://www.turtlediary.com/membership.html"> 560 <i class="fa fa-user-plus" aria-hidden="true"></i> 561 <span>Sign Up Free!</span> 562 </a></span> 563 564 <span id="e_fResRBtn_lgn"> 565 <a href="https://www.turtlediary.com/login.html" class="d-inline-block blue-bg"> 566 <i class="fa fa-sign-in" aria-hidden="true"></i> 567 <span>Login</span> 568 </a> 569 <!-- <a href="https://www.turtlediary.com/login/teacher.html" class="d-inline-block blue-bg"> 570 <i class="fa fa-sign-in" aria-hidden="true"></i> 571 <span>Educator Login</span> 572 </a> 573 574 <a href="https://www.turtlediary.com/login/student.html" class="d-inline-block yellow-bg"> 575 <i class="fa fa-sign-in" aria-hidden="true"></i> 576 <span>Student Login</span> 577 </a> --> 578 </span> 579 580 581 <span id="e_fResRBtn_ugd" style="display:none;"> 582 <!-- <span class="welcome_txt">Welcome !</span> --> 583 <a href="javascript:void(0);" onclick="location.href='https://www.turtlediary.com/go-ad-free.html';" title="Unlimited - Ad Free" class="green-bg"> 584 <span class="e_fResRBtn_ico"><i class="fa fa-arrow-circle-up" aria-hidden="true"></i></span> 585 <span class="e_fResRBtn_txt">Go Ad-Free</span></a> 586 587 </span> 588 <span id="e_fResRBtn_lgt" style="display:none;"><a href="https://members.turtlediary.com/logout.html" class="btnBg1"><span class="e_fResRBtn_ico"><i class="fa fa-sign-out" aria-hidden="true"></i></span><span class="e_fResRBtn_txt">Logout</span></a></span> 589 590 </div> 591 </div> 592</header> 593 594
595<script type="text/javascript"> 596 if ($(window).width() > 767) { 597 $("header .siteBtn").css("width", ($('header .container').width() - $('header .logo').width() - $('header .nav').width())); 598 } 599 /*https://github.com/desandro/classie -> classie.js*/ 600 ! function(s) { 601 "use strict"; 602 603 function e(s) { 604 return new RegExp("(^|\\s+)" + s + "(\\s+|$)") 605 } 606 607 function n(s, e) { 608 var n = t(s, e) ? c : a; 609 n(s, e) 610 } 611 var t, a, c; 612 "classList" in document.documentElement ? (t = function(s, e) { 613 return s.classList.contains(e) 614 }, a = function(s, e) { 615 s.classList.add(e) 616 }, c = function(s, e) { 617 s.classList.remove(e) 618 }) : (t = function(s, n) { 619 return e(n).test(s.className) 620 }, a = function(s, e) { 621 t(s, e) || (s.className = s.className + " " + e) 622 }, c = function(s, n) { 623 s.className = s.className.replace(e(n), " ") 624 }); 625 var o = { 626 hasClass: t, 627 addClass: a, 628 removeClass: c, 629 toggleClass: n, 630 has: t, 631 add: a, 632 remove: c, 633 toggle: n 634 }; 635 "function" == typeof define && define.amd ? define(o) : "object" == typeof exports ? module.exports = o : s.classie = o 636 }(window); 637 638 var menu = document.querySelector('#ddm-games'), 639 button = document.querySelector('#ddm-games'), 640 dropdown = document.querySelector('#ddm-games.dropdown'); 641 642 button.onclick = function() { 643 classie.toggle(menu, 'open'); 644 }; 645 document.addEventListener('click', function(event) { 646 if (event.target !== dropdown && !dropdown.contains(event.target)) { 647 classie.removeClass(menu, "open"); 648 } 649 }); 650 651 var menu2 = document.querySelector('#ddm-videos'), 652 button2 = document.querySelector('#ddm-videos'), 653 dropdown2 = document.querySelector('#ddm-videos.dropdown'); 654 655 button2.onclick = function() { 656 classie.toggle(menu2, 'open'); 657 }; 658 document.addEventListener('click', function(event) { 659 if (event.target !== dropdown2 && !dropdown2.contains(event.target)) { 660 classie.removeClass(menu2, "open"); 661 } 662 }); 663 664 var menu3 = document.querySelector('#ddm-printable'), 665 button3 = document.querySelector('#ddm-printable'), 666 dropdown3 = document.querySelector('#ddm-printable.dropdown'); 667 668 button3.onclick = function() { 669 classie.toggle(menu3, 'open'); 670 }; 671 document.addEventListener('click', function(event) { 672 if (event.target !== dropdown3 && !dropdown3.contains(event.target)) { 673 classie.removeClass(menu3, "open"); 674 } 675 }); 676 677 var menu4 = document.querySelector('#ddm-more'), 678 button4 = document.querySelector('#ddm-more'), 679 dropdown4 = document.querySelector('#ddm-more.dropdown'); 680 681 button4.onclick = function() { 682 classie.toggle(menu4, 'open'); 683 }; 684 document.addEventListener('click', function(event) { 685 if (event.target !== dropdown4 && !dropdown4.contains(event.target)) { 686 classie.removeClass(menu4, "open"); 687 } 688 }); 689 690 var menu5 = document.querySelector('#ddm-quizes'), 691 button5 = document.querySelector('#ddm-quizes'), 692 dropdown5 = document.querySelector('#ddm-quizes.dropdown'); 693 694 button5.onclick = function() { 695 classie.toggle(menu5, 'open'); 696 }; 697 document.addEventListener('click', function(event) { 698 if (event.target !== dropdown5 && !dropdown5.contains(event.target)) { 699 classie.removeClass(menu5, "open"); 700 } 701 }); 702 703 var menu6 = document.querySelector('#ddm-tTool'), 704 button6 = document.querySelector('#ddm-tTool'), 705 dropdown6 = document.querySelector('#ddm-tTool.dropdown'); 706 707 button6.onclick = function() { 708 classie.toggle(menu6, 'open'); 709 }; 710 document.addEventListener('click', function(event) { 711 if (event.target !== dropdown6 && !dropdown6.contains(event.target)) { 712 classie.removeClass(menu6, "open"); 713 } 714 }); 715</script>
715 716 717<style> 718 @media only screen and (min-width: 768px) { 719 .bootstrap-iso #navbar .dropdown-menu>li>a:hover { 720 background: #fff; 721 } 722 } 723</style><div id="tdMiddle" class="middle"><div class="container"><div class="middle-in"><!--<div class="navi-1 breadcrumbVMain"> 724 <div id="breadcrumbSub-1" class="floatLT breadcrumbSub-1"><a href="/" class="brdcrmb-home"><b class="pic"></b></a></div><div id="breadcrumbSub-2" class="floatLT breadcrumbSub-2 brdHt"><a href="/" class="brdcrmb-home" title="Turtle Diary">HOME</a></div> 725</div>--> 726 727 <ul class="breadCrum"> 728 <li> 729 <a data-pos="1" id="bclnk1" href="/" itemprop="item" title="Turtle Diary" > 730 HOME 731 </a> 732 </li> 733 734 <li> 735 <a href="/"> 736 737 <i class='fa fa-chevron-right'></i> </a> 738 </li> 739 <li> 740 741 <!--<span data-pos="" id="bclnk" class="echBrdCrm-cur" itemprop="item" title="" ><span itemprop="name"></span></span>--> 742 743 <span data-pos="2" id="bclnk2" class="echBrdCrm-cur" itemprop="item" title="LOGIN" ><span itemprop="name">LOGIN</span></span> 744 <meta itemprop="position" content="2" /> 745 746 747 748 </li> 749 750 751 </ul> 752</div> 753</section><link rel="stylesheet" href="https://cdn.turtlediary.com/css/new/login.css?ver=59.36"> 754<style> 755 .alert { 756 position: relative; 757 padding: .75rem 1.25rem; 758 margin-bottom: 1rem; 759 border: 1px solid transparent; 760 border-radius: .25rem; 761 } 762 .alert .alert-body { 763 display: flex; 764 align-items: center; 765 } 766 .alert .alert-body .icons{ 767 width: 35px; 768 height: 35px; 769 background: #fff; 770 border-radius: 50%; 771 text-align: center; 772 line-height: 34px; 773 font-size: 20px; 774 margin-right: 10px; 775 } 776 .alert-success { 777 color: #155724; 778 background-color: #d4edda; 779 border-color: #c3e6cb; 780 } 781 .alert-info { 782 color: #0c5460; 783 background-color: #d1ecf1; 784 border-color: #bee5eb; 785 } 786 .alert-danger { 787 color: #721c24; 788 background-color: #f8d7da; 789 border-color: #f5c6cb; 790 } 791 792 .alert .close{ 793 font-size: 1.5rem; 794 font-weight: 700; 795 opacity: .5; 796 position: absolute; 797 top: 0; 798 right: 0; 799 color: inherit; 800 height: 100%; 801 border: none; 802 background: transparent; 803 padding: 0 1.25rem; 804 } 805 /*.resetWrap{ 806 text-align: right; 807 } 808 .greyBox .resetWrap .btnReset { 809 background: #6295d0; 810 margin-top: 10px; 811 font-size: 13.5px; 812 }*/ 813 .resetLnk { 814 color: #0134cd; 815 float: right; 816 text-decoration: none; 817 cursor: pointer; 818 } 819</style> 820 821<div class="overlay" id="classCodeID" style="display:none" > 822 <div class="overlayContainer ol-afterLogin widthLg addChildOvr"> 823 <div class="overlayHeader"> 824 <div class="overlayHeader-lft">How can I get class code?</div> 825 <div class="overlayHeader-rgt"><span class="closeBtn"><a href="javascript:void(0);" class="closeOverlay ol-close-btn" onclick="getElementById('classCodeID').style.display = 'none';"></a></span></div> 826 </div> 827 <div class="overlayContent"> 828 829 <div class="stChOvly-cntnt"> 830 <div class="elnrow clearfix"> 831 <div class="elnrow-1">1</div> 832 <div class="elnrow-2">Login as Educator account.</div> 833 </div> 834 <div class="elnrow clearfix"> 835 <div class="elnrow-1">2</div> 836 <div class="elnrow-2">Go to "My Classes" to get the class code.</div> 837 </div> 838 <div class="elnrow-pic"><img alt="Image" src="https://media.turtlediary.com/img/classCodePic2.gif"></div> 839 </div> 840 841 </div> 842 </div> 843 <div class="overlayBG"></div> 844</div> 845 846<div id="breadcrumbInvoke"></div> 847 848<div class="paddTop50"> 849 <div class="clearfix"> 850 <h1 class="text-center" id="headLogin">Account Login</h1> 851 <!--<div class="error paddLeft30" id="errorDiv" style="display:block;"></div>--> 852 853 <div class="alert alert-success" style="display:none"> 854 <div class="alert-body"> 855 <div class="icons"> 856 <i class="fa fa-check"></i> 857 </div> 858 <div> 859 <p><strong></strong></p> 860 <p></p> 861 </div> 862 </div> 863 <button type="button" class="close" data-dismiss="alert">×</button> 864 865 </div> 866 <div class="alert alert-info" style="display:none"> 867 <div class="alert-body"> 868 <div class="icons"> 869 <i class="fa fa-info"></i> 870 </div> 871 <div> 872 <p></p> 873 <p></p> 874 </div> 875 </div> 876 <button type="button" class="close" data-dismiss="alert">×</button> 877 </div> 878 879 <div class="alert alert-danger" id="errorDiv" style="display:none"> 880 <div class="alert-body"> 881 <div class="icons"> 882 <i class="fa fa-warning"></i> 883 </div> 884 <div> 885 <p><strong></strong></p> 886 <p></p> 887 </div> 888 </div> 889 <button type="button" class="close" data-dismiss="alert">×</button> 890 </div>
891 <div class="OuterBoxWrap"> 892 893 <!-- login box --> 894 <div class="semi-container marginXY" style="float:none;margin:auto;"> 895 <div class="greyBox"> 896 <!--<form name="userlogin" action="?v=951" method="post" class="cmxform" id="loginFormPage">--> 897 <form name="userlogin" action="https://members.turtlediary.com/login.html?v=419" method="post" class="cmxform" id="loginFormPage"> 898 899 <!-- One "tab" for each step in the form: --> 900 <div class="tab"> 901 <h2>Login as</h2> 902 <div class="radioOuter"> 903 <ul class="radioWrapper"> 904 <!--<label for="userType" class="subHeading">Login As</label>--> 905 906 <li> 907 <div class="bgGrey" id="bg_teacher"> 908 <input name="userTypeRadio" id="userTypeRadio" type="radio" value="teacher" onclick="selUserType(this.value);"> 909 <span>Educator </span> 910 911 </div> 912 </li> 913 <li> 914 <div class="bgGrey" id="bg_student"> 915 <input name="userTypeRadio" id="userTypeRadio" type="radio" value="student" onclick="selUserType(this.value);"> 916 <span>Student</span> 917 </div> 918 </li> 919 </ul> 920 <ul> 921 <li class="fullWidth" id="" style="padding-bottom:16px;"> 922 <a href="/forgot-username.html" title="Forgot Username">Forgot Username? Click here</a> 923 <a href="/forgot-password.html" title="Forgot Password?">Forgot Password? Click here</a> 924 </li> 925 </ul> 926 </div> 927 <div id="userType-error" class="error" style="display:none;">Please select an option to login.</div> 928 </div> 929 <div class="tab"> 930 <div class="socialBtn"> 931 <a href="#" onclick="googleLogin();" class="btnGoogle"> 932 Log in with Google 933 </a> 934 935 </div> 936 937 <div class="lineBreak"> 938 <span>OR</span> 939 </div> 940 <h2>Login with TurtleDiary Account</h2> 941 <input type="hidden" name="userType" id="userType" value=""> 942 <input type="hidden" name="referer" id="referer" value=""> 943 <input type="hidden" name="refsite" id="referer" value=""> 944 945 946 <ul> 947 <li id="classCodeDivMain" style="display:none; position: relative" > 948 <label for="classCode">Class Code</label> 949 <input name="classCode" type="text" id="classCode" class="required custInput" value="" /> 950 <!-- 951 <input type="button" style="" id="resetClassCode" class="btn btn-blue" value="Reset"> 952 --> 953 954 955
956 <div id="classCode-error" class="error" style="display:none;">Class code is required for child/student login.</div> 957 <div> 958 <a style="color:#0134cd;" href="javascript:void(0);" onclick="getElementById('classCodeID').style.display = 'block';">How can I get class code?</a> 959 <a href="https://www.turtlediary.com/login/student.html" class="resetLnk" style="display:none" id="resetClassCode">Reset</a> 960 </div> 961 962 </li> 963 964 <li id="classCodeStudent" class="clearfix"> 965 <label>Username</label> 966 <div id="usernameInput"> 967 <input name="username" type="text" id="username" class="required custInput" value="" /> 968 </div> 969 <div id="username-error" class="error" style="display:none;">Username is required.</div> 970 </li> 971 972 <li class="clearfix"> 973 <label>Password</label> 974 <input name="password" type="password" id="password" class="required custInput" value="" /> 975 <div id="password-error" class="error" style="display:none;">Password is required.</div> 976 </li> 977 <li class="fullWidth clearfix"> 978 <label> 979 <input name="remember" id="remember" type="checkbox" class="floatLT" checked="checked" value="1" /> 980 remember me on this computer 981 </label> 982 </li> 983 984 <!-- <li class="loginRecaptcha"> 985 </li> --> 986 987 988 <!-- <li class="right"> 989 <input type="submit" class="btn btn-blue" value="Login"> 990 </li> --> 991 992 <li class="fullWidth" id="passwordHinterDiv" style="padding-bottom:16px;"> 993 <a href="/forgot-username.html" title="Forgot Username">Forgot Username? Click here</a> 994 <a href="/forgot-password.html" title="Forgot Password?">Forgot Password? Click here</a> 995 </li> 996 </ul> 997 </div> 998 999 1000 <div style="overflow:auto;"> 1001 <div style="float:right;"> 1002 <button type="button" id="prevBtn" class="btn btn-blue" onclick="nextPrev(-1)" value="previous">Previous</button> 1003 <button type="button" id="nextBtn" class="btn btn-blue" onclick="nextPrev(1)" value="continue">Continue</button> 1004 </div> 1005 </div> 1006 <!-- Circles which indicates the steps of the form: --> 1007 <div class="stepsWrap"> 1008 <span class="step"></span> 1009 <span class="step"></span> 1010 </div> 1011 </form> 1012 1013 1014 </div> 1015 <div class="rightTxtWrap bgGrey" id="rightTxtWrap"> 1016 <p id="rtText"> 1017 Welcome to our award-winning educational program with tonnes of games and activities for ages 5 and up. 1018 Our educational games, videos, worksheets, and quizzes will provide a great support to your educational curriculum. 1019 <br/><br/>TurtleDiary.com is completely FREE! 1020 </p> 1021 </div> 1022 </div> 1023 <!-- /login box --> 1024 </div> 1025 </div> 1026</div> 1027<!-- /middle container --> 1028 1029
1030<script type="text/javascript"> 1031// window.onload = function() { 1032// alert("Hello"); 1033// document.getElementsByClassName("bg1").style.backgroundColor = "red"; 1034// } 1035//window.onload = function() { 1036 1037var currentTab = 0; // Current tab is set to be the first tab (0) 1038 1039showTab(currentTab); // Display the current tab 1040//} 1041 1042function showTab(n) { 1043 // This function will display the specified tab of the form... 1044 var x = document.getElementsByClassName("tab"); 1045 x[n].style.display = "block"; 1046 //... and fix the Previous/Next buttons: 1047 if (n == 0) { 1048 document.getElementById('userType-error').style.display = 'none'; 1049 document.getElementById("prevBtn").style.display = "none"; 1050 } else { 1051 //document.getElementById('errorDiv').style.display = 'none'; 1052 document.getElementById('classCode-error').style.display = 'none'; 1053 document.getElementById('username-error').style.display = 'none'; 1054 document.getElementById('password-error').style.display = 'none'; 1055 document.getElementById("prevBtn").style.display = "inline"; 1056 } 1057 1058 if (n == (x.length - 1)) { 1059 checkSelected(document.getElementById('userType')); 1060 document.getElementById("nextBtn").innerHTML = "Login"; 1061 document.getElementById("nextBtn").value = "login"; 1062 } else { 1063 document.getElementById("nextBtn").innerHTML = "Continue"; 1064 document.getElementById("nextBtn").value = "continue"; 1065 } 1066 fixStepIndicator(n) 1067} 1068 1069function nextPrev(n) { 1070 // This function will figure out which tab to display 1071 var x = document.getElementsByClassName("tab"); 1072 // Exit the function if any field in the current tab is invalid: 1073 if (n == 1 && !validateStep1()) return false; 1074 // Hide the current tab: 1075 x[currentTab].style.display = "none"; 1076 // Increase or decrease the current tab by 1: 1077 currentTab = currentTab + n; 1078 // if you have reached the end of the form... 1079 if (currentTab >= x.length) { 1080 // ... the form gets submitted: 1081 document.getElementById('classCode-error').style.display = 'none'; 1082 document.getElementById('username-error').style.display = 'none'; 1083 document.getElementById('password-error').style.display = 'none'; 1084 if(validateStep2()){ 1085 document.getElementById("errorDiv").style.display = "none"; 1086 document.getElementById("loginFormPage").submit(); 1087 return false; 1088 } else { 1089 currentTab = currentTab - n; 1090 x[currentTab].style.display = "block"; 1091 return false; 1092 } 1093 1094 } 1095 // Otherwise, display the correct tab: 1096 showTab(currentTab); 1097} 1098 1099function validateStep1() { 1100 // This function deals with validation of the form fields 1101 var i, valid = false; 1102// x = document.getElementsByClassName("tab"); 1103// y = x[currentTab].getElementsByTagName("input"); 1104 1105 var ele = document.getElementsByTagName('input'); 1106 for(i = 0; i < ele.length; i++) { 1107 if(ele[i].type=="radio") { 1108 if(ele[i].checked) { 1109 valid = true; 1110 document.getElementById('userType').value = ele[i].value; 1111 } 1112 } 1113 } 1114 1115 // If the valid status is true, mark the step as finished and valid: 1116 if (valid) { 1117 document.getElementById('userType-error').style.display = 'none'; 1118 document.getElementsByClassName("step")[currentTab].className += " finish"; 1119 } else { 1120 document.getElementById('userType-error').style.display = 'block'; 1121 } 1122 return valid; // return the valid status 1123} 1124 1125function validateStep2() { 1126 // This function deals with validation of the form fields 1127 var i, valid = true; 1128 1129 var ele = document.getElementsByTagName('input'); 1130 var len = ele.length; 1131 for(i = 0; i < len; i++) { 1132 if(ele[i].name == 'classCode' && ele[i].value === '' && (document.getElementById('userType').value == 'child' || document.getElementById('userType').value == 'student')){ 1133 document.getElementById('classCode-error').style.display = 'block'; 1134 valid = false; 1135 } 1136 if(ele[i].name === 'username' && ele[i].value === ''){ 1137 document.getElementById('username-error').style.display = 'block'; 1138 valid = false; 1139 } 1140 if(ele[i].name === 'password' && ele[i].value === ''){ 1141 document.getElementById('password-error').style.display = 'block'; 1142 valid = false;
1143 } 1144 } 1145 1146 // If the valid status is true, mark the step as finished and valid: 1147 /*if (valid) { 1148 document.getElementById('userType-error').style.display = 'none'; 1149 document.getElementById('classCode-error').style.display = 'none'; 1150 document.getElementById('username-error').style.display = 'none'; 1151 document.getElementById('password-error').style.display = 'none'; 1152 // document.getElementsByClassName("step")[currentTab].className += " finish"; 1153 } */ 1154 return valid; // return the valid status 1155} 1156 1157function fixStepIndicator(n) { 1158 // This function removes the "active" class of all steps... 1159 var i, x = document.getElementsByClassName("step"); 1160 for (i = 0; i < x.length; i++) { 1161 x[i].className = x[i].className.replace(" active", ""); 1162 } 1163 //... and adds the "active" class on the current step: 1164 x[n].className += " active"; 1165} 1166 1167function checkSelected(obj) 1168{ 1169 1170 if(obj.value=='child' || obj.value=='student') 1171 { 1172 document.getElementById("headLogin").innerHTML = "Student Login"; 1173 selUserType('student'); 1174 document.getElementById('classCodeDivMain').style.display='block'; 1175 document.getElementById('passwordHinterDiv').style.display='none'; 1176 1177 }else 1178 { 1179 document.getElementById("headLogin").innerHTML = "Educator Login"; 1180 selUserType('teacher'); 1181 document.getElementById('classCodeDivMain').style.display='none'; 1182 document.getElementById('passwordHinterDiv').style.display='block'; 1183 document.getElementById('usernameInput').innerHTML = '<input name="username" type="text" id="username" class="required custInput" />'; 1184 /*if(ReadCookie('login').length!=0) { 1185 userInfo = JSON.parse(ReadCookie('login')); 1186 document.getElementById('username').value = userInfo.username; 1187 }*/ 1188 1189 } 1190} 1191 1192function selUserType(val){ 1193 1194 var txt = "Welcome to our award-winning educational program with tonnes of games and activities for ages 5 and up. Our educational games, videos, worksheets, and quizzes will provide a great support to your educational curriculum. <br/><br/>TurtleDiary.com is completely FREE!"; 1195 if(val == 'teacher'){ 1196 txt = "Hello Admin/Educator! <br/><br/>With content created by educational experts, the students will learn while having fun. Manage, track, and report on student progress quickly and easily. You can use unlimited activities and add unlimited students. <br/><br/>TurtleDiary.com is completely FREE!"; 1197 } /*else if(val == 'parent'){ 1198 txt = "Hello Parents! <br/><br/>With TurtleDiary, your kids are in good hands. You can use unlimited activities created by the educational experts. You can manage, track, and report on your child's progress quickly and easily. <br/><br/>TurtleDiary.com is completely FREE!"; 1199 } else if(val == 'child'){ 1200 txt = "Hello Student! <br/><br/>Login and let the fun begin. You won't believe that education can be so much fun! <br/><br/>Make sure to use your own account for the reports to be saved."; 1201 }*/ else if(val == 'student'){ 1202 txt = "Hello Student! <br/><br/>Login and let the fun begin. You won't believe that education can be so much fun! <br/><br/>Make sure to use your own account for the reports to be saved."; 1203 } 1204 document.getElementById("rtText").innerHTML = txt; 1205 document.getElementById('rightTxtWrap').classList.remove("bg_selteacher"); 1206// document.getElementById('rightTxtWrap').classList.remove("bg_selparent"); 1207// document.getElementById('rightTxtWrap').classList.remove("bg_selchild"); 1208 document.getElementById('rightTxtWrap').classList.remove("bg_selstudent"); 1209 document.getElementById('rightTxtWrap').classList.add("bg_sel"+val); 1210 1211 document.getElementById('bg_teacher').classList.remove("bg_selteacher"); 1212// document.getElementById('bg_parent').classList.remove("bg_selparent"); 1213// document.getElementById('bg_child').classList.remove("bg_selchild"); 1214 document.getElementById('bg_student').classList.remove("bg_selstudent"); 1215 document.getElementById('bg_'+val).classList.add("bg_sel"+val); 1216 1217} 1218 1219$(document).ready(function() { 1220 var UserType = ""; 1221 var UserClassCode = "".toUpperCase(); 1222 if(UserType == 'student' || UserClassCode != ''){ 1223 var webPath = "www.turtlediary.com/index.php?s=user.UserAjax&classCode="+UserClassCode+"&r="+Date.now(); 1224 $.ajax({ 1225 url: webPath, 1226 type: 'GET', 1227 success: function(res) { 1228 if(res != '[]'){ 1229 $("#usernameInput").empty(); 1230 $('#usernameInput').append('<select name="username" id="username" class="required custInput"><option>Select</option></select>'); 1231 var json = $.parseJSON(res); 1232 $.each(json, function (data, value) { 1233 if(data == 'classCode'){ 1234 $('#classCode').val(value); 1235 $('#classCode').prop('readonly', true); 1236 $('#resetClassCode').css("display","block"); 1237 } 1238 else if(data == 'studentUsername') { 1239 if(value != ''){ 1240 $.each(value, function (data, value) { 1241 $('#username').append('<option value="'+value.s_username+'">
1241'+value.s_username+'</option>'); 1242 }); 1243 } 1244 else{ 1245 $("#usernameInput").empty(); 1246 $('#usernameInput').append(' <input name="username" type="text" id="username" class="required custInput" value="" />'); 1247 } 1248 } 1249 }); 1250 } 1251 else{ 1252 $("#usernameInput").empty(); 1253 $('#usernameInput').append(' <input name="username" type="text" id="username" class="required custInput" value="" />'); 1254 } 1255 } 1256 }); 1257 } 1258 1259}); 1260 1261</script>
1261</div></div></div><!--bottom start--> 1262<div class="bottom1" id="tdFooterMN"> 1263 <div class="bottom"> 1264 <footer id="footer"> 1265 <div class="footer-shape"></div> 1266 <div class="container clearfix"> 1267 <div class="footerWrapper"> 1268 <div class="footerLinks"> 1269 <ul> 1270 <li><strong>Content:</strong></li> 1271 <li><a href="/games.html">Games</a></li> 1272 <li><a href="/videos.html">Videos</a></li> 1273 <li><a href="/quizzes.html">Quizzes</a></li> 1274 <li> <a href="/worksheets.html">Worksheets</a></li> 1275 <li><a href="/lessons.html">Lessons</a></li> 1276 <li><a href="/contest.html">Contests</a></li> 1277 <li><a href="/assessment-tests.html">Assessment Tests</a></li> 1278 <li> <a href="http://www.eagertots.com/" target="_blank">EagerTot App <i class="fa fa-tablet subsTab" ></i></a></li> 1279 <li> <a href="https://app.turtlediary.com/" target="_blank">TurtleDiary App <i class="fa fa-tablet subsTab"></i></a></li> 1280 </ul> 1281 </div> 1282 1283 <div class="socialShare text-center"> 1284 <a href="/"> 1285 <picture> 1286 <source type="image/webp" srcset="https://media.turtlediary.com/homepage/td-logo.webp"> 1287 <source type="image/png" srcset="https://media.turtlediary.com/homepage/td-logo.png"> 1288 <img src="https://media.turtlediary.com/homepage/td-logo.png" alt="Turtlediary Logo" class="img-responsive center-block"> 1289 </picture> 1290 </a> 1291 <div class="awards"> 1292 <ul > 1293 <li> 1294 <picture> 1295 <source type="image/webp" srcset="https://media.turtlediary.com/homepage/xleading-educators.webp"> 1296 <source type="image/jpg" srcset="https://media.turtlediary.com/homepage/xleading-educators.jpg"> 1297 <img src="https://media.turtlediary.com/homepage/xleading-educators.jpg" class="img-responsive" alt="Leading site for Elementary educators badge"> 1298 </picture> 1299 </li> 1300 <li> 1301 <picture> 1302 <source type="image/webp" srcset="https://media.turtlediary.com/homepage/gw-kids.webp"> 1303 <source type="image/png" srcset="https://media.turtlediary.com/homepage/gw-kids.png"> 1304 <img src="https://media.turtlediary.com/homepage/gw-kids.png" class="img-responsive" alt="A Great Website for Kids badge"> 1305 </picture> 1306 </li> 1307 <li> 1308 <picture> 1309 <source type="image/webp" srcset="https://media.turtlediary.com/homepage/home-school-img.webp"> 1310 <source type="image/png" srcset="https://media.turtlediary.com/homepage/home-school-img.png"> 1311 <img src="https://media.turtlediary.com/homepage/home-school-img.png" class="img-responsive" alt="Homeschool.com badge"> 1312 </picture> 1313 </li> 1314 <li> 1315 <picture> 1316 <source type="image/webp" srcset="https://media.turtlediary.com/homepage/ads-badge.webp"> 1317 <source type="image/png" srcset="https://media.turtlediary.com/homepage/ads-badge.png"> 1318 <img src="https://media.turtlediary.com/homepage/ads-badge.png" class="img-responsive" alt="Turtle Diary - All Digital School Editors' Pick"> 1319 </picture> 1320 </li> 1321 </ul> 1322 </div> 1323 <div class="socialNav"> 1324 <ul itemscope itemtype="https://schema.org/Organization"> 1325 <link itemprop="url" href="https://www.turtlediary.com"> 1326 <li> 1327 <a itemprop="sameAs" href="https://www.facebook.com/TurtleDiary" target="_blank" title=""> <i class="fa fa-facebook"></i> </a> 1328 </li> 1329 <li><a itemprop="sameAs" href="https://pinterest.com/turtlediary" target="_blank" title=""><i class="fa fa-pinterest-p"></i></a></li> 1330 <li><a itemprop="sameAs" href="https://twitter.com/turtlediarycom" target="_blank" title=""><i class="fa fa-twitter"></i></a></li> 1331 <li><a itemprop="sameAs" href="https://plus.google.com/102111106521012734665" target="_blank" title=""><i class="fa fa-google-plus"></i></a></li> 1332 <li><a itemprop="sameAs" href="https://www.youtube.com/turtlediarydotcom" target="_blank" title=""><i class="fa fa-youtube"></i></a></li> 1333 </ul> 1334 </div> 1335 </div> 1336 <div class="companyResources text-right"> 1337 <ul class="footerNav"> 1338 <li><strong>Company Resources:</strong></li> 1339 <li><a href="/go-ad-free.html" title="">Why Go Premium?</a></li> 1340 <li><a href="https://www.turtlediary.com/contact-us.html" title="">Contact Us</a></li> 1341 <li><a href="javascript:void(0);" onclick="centeredPopup('/feedback.html','myWindow1','680','700','yes');return false" title="">Give Feedback</a></li> 1342 <li><a href="mailto:[email protected]" title="">Advertise With Us</a></li> 1343 <li><a href="/faq.html" title="">FAQs</a></li> 1344 <li><a href="/terms-and-conditions.html" title="">Terms & Conditions</a></li> 1345 <li><a href="/privacy-policy.html" title="">Privacy Policy</a></li> 1346 <li><a href="/sitemap.html" title="Sitemap">Sitemap</a></li> 1347 <li><span id="footerPrem" style="display:none;"><a href="/go-ad-free.html" title="" class="tryPremium"><strong>Try Premium</strong>Unlimited & Ad Free</a></span></li> 1348 </ul> 1349 <!-- HTML for geo depending button --> 1350 <button id="pmLink">Privacy Manager</button> 1351 <!-- CSS for geo depending button --> 1352 <style> 1353 #pmLink { 1354 visibility: hidden; 1355 text-decoration: none; 1356 cursor: pointer; 1357 background: transparent; 1358 border: none; 1359 } 1360 1361 #pmLink:hover { 1362 visibility: visible; 1363 color: grey; 1364 } 1365 </style> 1366</div> 1367 </div> 1368 </div> 1369 <div class="copyright"> 1370 <p class="text-center"> 1371 Copyright © 1372 2026, Turtlediary.com. All rights reserved. 1373 </p> 1374 </div> 1375 </footer> 1376 </div> 1377</div> 1378<div class="forBtmPos"></div> 1379<!-- bottom end -->
1380<script> 1381 /* function getJSCookie2(name) { 1382 var value = "; " + document.cookie; 1383 var parts = value.split("; " + name + "="); 1384 if (parts.length == 2) return parts.pop().split(";").shift(); 1385 } 1386 function ReadCookie2(cookieName) { 1387 var theCookie=" "+document.cookie; 1388 var ind=theCookie.indexOf(" "+cookieName+"="); 1389 if (ind==-1) ind=theCookie.indexOf(";"+cookieName+"="); 1390 if (ind==-1 || cookieName=="") return ""; 1391 var ind1=theCookie.indexOf(";",ind+1); 1392 if (ind1==-1) ind1=theCookie.length; 1393 return unescape(theCookie.substring(ind+cookieName.length+2,ind1)); 1394 }*/ 1395</script>
vendor: 2 bytes, line 1395
1395
1396<script> 1397 var body = document.body; 1398 1399 function forFreeAndBasic() { 1400 1401 document.getElementById('footerPrem').style.display = 'block'; 1402 /* if(gameMode !== undefined && gameMode == 'gamedirect'){ 1403 // hide ads 1404 } else { 1405 body.classList.add("adsFrmTop2Bottom_cmn"); 1406 body.classList.add("freeMember"); 1407 var ads = document.getElementsByClassName('adsHolder'); 1408 var i; 1409 for (i = 0; i < ads.length; i++) { 1410 ads[i].style.visibility = 'visible'; 1411 } 1412 var ads = document.getElementsByClassName('adsHolder2'); 1413 var i; 1414 for (i = 0; i < ads.length; i++) { 1415 ads[i].style.visibility = 'visible'; 1416 } 1417 }*/ 1418 } 1419 1420 setTimeout(function() { 1421 1422 var thisUserDetails = ReadCookie('login'); 1423 if ((thisUserDetails !== '') && (typeof(JSON.parse(thisUserDetails)) === 'object')) { 1424 thisUserDetails = JSON.parse(thisUserDetails); 1425 if (thisUserDetails['userId'] != '' && thisUserDetails['userId'] != undefined) { 1426 var isPending = ReadCookie('role'); 1427 var excludePages = ['/logout', '/confirm-role.html']; 1428 1429 if (isPending == '1' && excludePages.indexOf(window.location.pathname) == -1) { 1430 window.location.href = "/confirm-role.html"; 1431 } 1432 } 1433 } else { 1434 var urlparts = location.hostname.split('.'); 1435 var subdomain = urlparts.shift(); 1436 if (subdomain == 'members') { 1437 //var excludePages = ['/login.html','/logout','/activate-user.html','/(go-ad-free).html', '/membership', '/verify-your-email.html', '/login-teacher.html', '/login-student.html', '/clever-teacher.html', '/clever-student.html']; 1438 var excludePages = ['/logout', '/activate-user.html', '/(go-ad-free).html', '/membership', '/verify-your-email.html', '/login-teacher.html', '/login-student.html', '/login/teacher.html', '/login/student.html']; 1439 if (excludePages.indexOf(window.location.pathname) == -1) { 1440 window.location.href = "https://www.turtlediary.com/login/teacher.html"; 1441 } 1442 } 1443 thisUserDetails = ""; 1444 } 1445 1446 if (thisUserDetails == "") { 1447 document.getElementById('e_fResRBtn_cac').style.display = 'block'; 1448 document.getElementById('e_fResRBtn_lgn').style.display = 'block'; 1449 document.getElementById('e_fResRBtn_ugd').style.display = 'none'; 1450 document.getElementById('e_fResRBtn_lgt').style.display = 'none'; 1451 document.getElementById('assignLogged').style.display = 'none'; 1452 document.getElementById('assignNonLogged').style.display = 'block'; 1453 forFreeAndBasic(); 1454 } else if (thisUserDetails['mStatus'] == 'basic') { 1455 //body.classList.add("userLoggedIn"); already there 1456 document.getElementById('e_fResRBtn_cac').style.display = 'none'; 1457 document.getElementById('e_fResRBtn_lgn').style.display = 'none'; 1458 document.getElementById('e_fResRBtn_ugd').style.display = 'block'; 1459 document.getElementById('e_fResRBtn_lgt').style.display = 'block'; 1460 document.getElementById('assignLogged').style.display = 'block'; 1461 document.getElementById('assignNonLogged').style.display = 'none'; 1462 if (document.getElementById("typHref")) { 1463 document.getElementById("typHref").href = "/typing-tutorials.html?" + btoa(userDetails['userId'] + Date.now()); 1464 } 1465 forFreeAndBasic(); 1466 } else { // logged in member // also $view['isApp']) 1467 //body.classList.add("userLoggedIn"); already there 1468 document.getElementById('e_fResRBtn_cac').style.display = 'none'; 1469 document.getElementById('e_fResRBtn_lgn').style.display = 'none'; 1470 document.getElementById('e_fResRBtn_ugd').style.display = 'none'; 1471 document.getElementById('e_fResRBtn_lgt').style.display = 'block'; 1472 document.getElementById('assignLogged').style.display = 'block'; 1473 document.getElementById('assignNonLogged').style.display = 'none'; 1474 if (document.getElementById("typHref")) { 1475 document.getElementById("typHref").href = "/typing-tutorials.html?" + btoa(userDetails['userId'] + Date.now()); 1476 } 1477 /*var ads = document.getElementsByClassName('adsHolder'); 1478 var i; 1479 for (i = 0; i < ads.length; i++) { 1480 ads[i].style.visibility = 'hidden'; 1481 ads[i].style.display = 'none'; 1482 } 1483 var ads = document.getElementsByClassName('adsHolder2'); 1484 var i; 1485 for (i = 0; i < ads.length; i++) { 1486 ads[i].style.visibility = 'hidden'; 1487 ads[i].style.display = 'none'; 1488 }*/ 1489 1490 1491 } 1492 1493 if (memberDetails['userType'] == 'student' || memberDetails['userType'] == 'child') { 1494 document.getElementById('actChild').style.display = 'block'; 1495 document.getElementById('actNonChild').style.display = 'none'; 1496 //document.getElementById('msg_stud').style.display = 'block'; 1497 $('a.greyed-out').addClass('nonClickMenu'); 1498 $('.nonClickMenu').off("click").attr('href', "javascript: void(0);"); 1499 1500 } else { 1501 document.getElementById('actChild').style.display = 'none'; 1502 document.getElementById('actNonChild').style.display = 'block'; 1503 1504 1505 if (ReadCookie('pending_assignments') > 0) {
1506 document.getElementById('pendingAssign').style.display = 'inline-block'; 1507 document.getElementById('pendingAssign').classList.remove("nonClickMenu"); 1508 document.getElementById('pendingAssign').classList.remove("disabled-link"); 1509 } 1510 1511 } 1512 if (cookie_app == '' || cookie_app == undefined) { 1513 document.getElementById('tdHeaderMN').style.display = 'block'; 1514 document.getElementById('tdFooterMN').style.display = 'block'; 1515 } else { 1516 document.getElementById('tdHeaderMN').style.display = 'none'; 1517 document.getElementById('tdFooterMN').style.display = 'none'; 1518 } 1519 }, 1000); 1520 1521 var invites = ReadCookie('pending_invites'); 1522 if (invites !== '' && invites > 0) { 1523 document.getElementById('divInvite').style.display = 'block'; 1524 } 1525</script>
1525<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
vendor: 1 bytes, line 1525
1525
1526<script src="https://cdn.turtlediary.com/js/custom.js?v=59.47"></script>
vendor: 1 bytes, line 1526
1526
1527<script type="text/javascript" src="https://media.turtlediary.com/js/tdjs.js"></script>
1527 1528
1528<script type="text/javascript"> 1529 var gameFramework = ''; 1530 var currentUrl ='https://www.turtlediary.com/login.html'; 1531 var worksheetPng='https://cdn.turtlediary.com/worksheets/question/christmas-identify-the-pattern.png'; 1532 1533 var QueryString = function () { 1534 // This function is anonymous, is executed immediately and 1535 // the return value is assigned to QueryString! 1536 var query_string = {}; 1537 var query = window.location.search.substring(1); 1538 var vars = query.split("&"); 1539 for (var i=0;i<vars.length;i++) { 1540 var pair = vars[i].split("="); 1541 // If first entry with this name 1542 if (typeof query_string[pair[0]] === "undefined") { 1543 query_string[pair[0]] = pair[1]; 1544 // If second entry with this name 1545 } else if (typeof query_string[pair[0]] === "string") { 1546 var arr = [ query_string[pair[0]], pair[1] ]; 1547 query_string[pair[0]] = arr; 1548 // If third or later entry with this name 1549 } else { 1550 query_string[pair[0]].push(pair[1]); 1551 } 1552 } 1553 return query_string; 1554 } (); 1555 1556 1557 var activity={userId:'',activityId:'',activityName:''}; 1558 var loadAfterJQuery= new Array(); 1559 var rd = QueryString.rd; 1560 if(ReadCookie('login').length!=0) { 1561 userInfo = JSON.parse(ReadCookie('login')); 1562 if(userInfo.remember=="yes"){ 1563 redirectMember(); 1564 } 1565 } 1566 else if(ReadCookie('acc_login').length!=0) { 1567 redirectMember(); 1568 } 1569 function redirectMember(){ 1570 var currentDomain = "https://" + location.hostname; 1571 if(currentDomain == "https://www.turtlediary.com"){ 1572 if(rd == '2'){ 1573 document.cookie = 'login=; path=/; domain=.turtlediary.com; expires=Thu, 01 Jan 1970 00:00:01 GMT;'; 1574 document.cookie = 'login=; expires=Thu, 01 Jan 1970 00:00:01 GMT;'; 1575 }else{ 1576 document.location.href = "https://members.turtlediary.com/login.html"; 1577 } 1578 } 1579 } 1580 </script>
1580 1581 1582
1583<script type="text/javascript" src="https://cdn.turtlediary.com/js/new/ismobile.js"></script>
1583
1584<script type="text/javascript" src="https://cdn.turtlediary.com/js/footerJS.js"></script>
vendor: 1 bytes, line 1584
1584
1585<script> 1586var uType =''; 1587</script>
vendor: 1 bytes, line 1587
1587
1588<script src ="https://cdn.turtlediary.com/js/new/jquery.validate.min.js" language = "javascript" ></script>
vendor: 1 bytes, line 1588
1588
1589<script src ="https://cdn.turtlediary.com/js/new/login.js?v=59.47" language = "javascript" ></script>
1589 1590 1591 1592 1593<input id="aId" name="aId" value="" type="hidden">
1594<script type="text/javascript"> 1595if($('#breadcrumbInvoke').length) 1596{ 1597 $('#breadcrumbInvoke').html($('#breadcrumbPrimary').html()); 1598 $('#breadcrumbPrimary').remove(); 1599} 1600else 1601{ 1602 $('#breadcrumbPrimary').show(); 1603} 1604// comment to remove geo bloacking. 1605//applyGeoBasedBlocking('',''); 1606 1607function loadAfterJQueryFunc(url) 1608{ 1609 if (typeof $ !== 'undefined') 1610 { 1611 for(x in loadAfterJQuery) 1612 { 1613 var element = document.createElement("script"); 1614 element.src = loadAfterJQuery[x]; 1615 document.body.appendChild(element); 1616 } 1617 clearInterval(getJQueryJsInterval); 1618 } 1619} 1620var getJQueryJsInterval = setInterval(loadAfterJQueryFunc,500); 1621 1622 var currentModulePath="user/Login"; 1623if((currentModulePath=='wsGenerator/MathTopic') || (currentModulePath == 'wsGenerator/MatchingList') || (currentModulePath == 'wsGenerator/MatchingListImage') || (currentModulePath == 'wsGenerator/CrossWord') || (currentModulePath == 'wsGenerator/WordScramble') || (currentModulePath == 'wsGenerator/WordSearch')) 1624{ 1625 var userNameApp= 'Guest'; 1626 if(userDetails['userId'] != '' && userDetails['userId'] != undefined){ 1627 userNameApp= atob(userDetails['username']); 1628 } 1629//var userNameApp= ""; 1630var currentUrl = "https://www.turtlediary.com"+'/ws/'+userNameApp+'/currentws.pdf?'+"207577"; 1631} 1632else 1633{ 1634if($(".wrkshtPlyRgt_pic .wrkshtPicDv_cmn").length>0){ 1635 if($(".wrkshtPlyRgt_pic .wrkshtPicDv_cmn:not(.hide)").find("embed").attr("src")){ 1636 var currentUrl = $(".wrkshtPlyRgt_pic .wrkshtPicDv_cmn:not(.hide)").find("embed").attr("src"); 1637 } else { 1638 var currentUrl = $(".wrkshtPlyRgt_pic .wrkshtPicDv_cmn:not(.hide)").find("img").attr("src").replace('.png', '.pdf'); 1639 } 1640} 1641} 1642 1643function currentPdfUrl() 1644{ 1645var currentModulePath="user/Login"; 1646 1647if((currentModulePath=='wsGenerator/MathTopic') || (currentModulePath == 'wsGenerator/MatchingList') || (currentModulePath == 'wsGenerator/MatchingListImage') || (currentModulePath == 'wsGenerator/CrossWord') || (currentModulePath == 'wsGenerator/WordScramble') || (currentModulePath == 'wsGenerator/WordSearch')) 1648{ 1649 var currentUrl = "https://www.turtlediary.com"+'/ws/'+userNameApp+'/currentws.pdf?'+"369320" 1650} 1651else 1652{ 1653if($(".wrkshtPlyRgt_pic .wrkshtPicDv_cmn").length>0){ 1654 if($(".wrkshtPlyRgt_pic .wrkshtPicDv_cmn:not(.hide)").find("embed").attr("src")){ 1655 var currentUrl = $(".wrkshtPlyRgt_pic .wrkshtPicDv_cmn:not(.hide)").find("embed").attr("src"); 1656 } else { 1657 var currentUrl = $(".wrkshtPlyRgt_pic .wrkshtPicDv_cmn:not(.hide)").find("img").attr("src").replace('.png', '.pdf'); 1658 } 1659} 1660} 1661return currentUrl; 1662 1663} 1664 1665</script>
1665 1666<div id="ampCMP_footer"></div> 1667
1667<script type="text/javascript" src="https://media.turtlediary.com/js/bootstrapjs.js"></script>
1667 1668 1669 </body> 1670</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.