6.4.6.2.5.1. MSIE DOM ECMAScript

ECMAscript for Microsoft Internet Explorer Docuement Object Model.
Start python section to interscript/weavers/web.py[6 /8 ] Next Prev Last
   408: #line 513 "web_weaver.ipk"
   409:   MSIE_treehandler = """
   410: <SCRIPT type="text/javascript">
   411: <!--
   412: function clickHandler() {
   413:   var targetId, srcElement, targetElement;
   414:   srcElement = window.event.srcElement;
   415:   if (srcElement.className == "Button") {
   416:     targetId = srcElement.id + "d";
   417:     targetElement = document.all(targetId);
   418:     if(targetElement.style.display == "none") {
   419:       targetElement.style.display = "";
   420:       srcElement.checked = true;
   421:     } else {
   422:       targetElement.style.display = "none";
   423:       srcElement.checked = false;
   424:     }
   425:   }
   426: }
   427: 
   428: // this function restores the status of the contents tree
   429: // IE4 preserves the buttons states, but not the visibility
   430: function loadHandler() {
   431:   for (var srcId in document.all) {
   432:     srcElement = document.all(srcId);
   433:     if (srcElement != null && srcElement.className == "Button") {
   434:       var targetId = srcId + "d";
   435:       var targetElement = document.all(targetId);
   436:       if(srcElement.checked == true) {
   437:         targetElement.style.display = "";
   438:       } else {
   439:         targetElement.style.display = "none";
   440:       }
   441:     }
   442:   }
   443: }
   444: document.onclick = clickHandler
   445: document.onload = loadHandler
   446: // -->
   447: </SCRIPT>
   448: """
   449: 
End python section to interscript/weavers/web.py[6]