1 <!DOCTYPE HTML PUBLIC
"-//W3C//DTD HTML 4.01 Transitional//EN"
2 "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd">
5 <title>Control Frame
</title>
8 <script type=
"application/javascript">
10 const nsILayoutDebuggingTools = Components.interfaces.nsILayoutDebuggingTools;
15 netscape.security.PrivilegeManager.enablePrivilege(
"UniversalXPConnect");
16 gDebugTools = Components.classes[
"@mozilla.org/layout-debug/layout-debuggingtools;1"].createInstance(nsILayoutDebuggingTools);
17 gDebugTools.init(window.frames.pageframe);
20 function SetShowFrameBorders(inShow)
22 netscape.security.PrivilegeManager.enablePrivilege(
"UniversalXPConnect");
23 gDebugTools.visualDebugging = inShow;
26 function SetShowEventTargetBorders(inShow)
28 netscape.security.PrivilegeManager.enablePrivilege(
"UniversalXPConnect");
29 gDebugTools.visualEventDebugging = inShow;
32 function SetShowReflowStats(inShow)
34 netscape.security.PrivilegeManager.enablePrivilege(
"UniversalXPConnect");
35 gDebugTools.reflowCounts = inShow;
40 netscape.security.PrivilegeManager.enablePrivilege(
"UniversalXPConnect");
41 gDebugTools.dumpFrames();
44 function DumpContent()
46 netscape.security.PrivilegeManager.enablePrivilege(
"UniversalXPConnect");
47 gDebugTools.dumpContent();
52 netscape.security.PrivilegeManager.enablePrivilege(
"UniversalXPConnect");
53 gDebugTools.dumpViews();
56 function DumpWebShells()
58 netscape.security.PrivilegeManager.enablePrivilege(
"UniversalXPConnect");
59 gDebugTools.dumpWebShells();
62 function InputKey(inEvent)
64 if (inEvent.keyCode == KeyEvent.DOM_VK_RETURN)
66 var pageFrame = window.frames.pageframe;
67 pageFrame.location.href = document.dumpform.urlfield.value;
68 inEvent.preventDefault(); // avoid form submit on hitting return
72 function IframeLoaded()
74 netscape.security.PrivilegeManager.enablePrivilege(
"UniversalXPConnect");
75 document.dumpform.urlfield.value = window.frames.pageframe.location.href;
79 <body onload=
"Init()">
81 <form name=
"dumpform">
82 <div style=
"margin-bottom: 5px">
83 URL:
<input type=
"text" size=
"100" name=
"urlfield" value=
"http://www.mozilla.org" onkeypress=
"InputKey(event)"></input>
86 <input type=
"button" value=
"Dump Frames" onclick=
"DumpFrames()">
87 <input type=
"button" value=
"Dump Content" onclick=
"DumpContent()">
88 <input type=
"button" value=
"Dump Views" onclick=
"DumpViews()">
89 <input type=
"button" value=
"Dump WebShells" onclick=
"DumpWebShells()">
91 <input type=
"checkbox" id=
"showBordersCheck" name=
"showBordersCheck"
92 onchange=
"SetShowFrameBorders(document.dumpform.showBordersCheck.checked)"></input>
93 <label for=
"showBordersCheck">Show Frame Borders
</label>
97 <iframe name=
"pageframe" style=
"border: 1px solid black; width:800px; height:800px;" onload=
"IframeLoaded()"></iframe>