Compare Revisions

Access Window

Change Revisions

Revision 74166:

Revision 74166 by jllogan on

Revision 74167:

Revision 74167 by Lanoxx on

Title:
Access Window
Access Window
Slug:
Extensions/Thunderbird/HowTos/Common_Thunderbird_Extension_Techniques/Access_Window
Extensions/Thunderbird/HowTos/Common_Thunderbird_Extension_Techniques/Access_Window
Tags:
thunderbird, missing
thunderbird, missing
Content:

Revision 74166
Revision 74167
t8      This page has no content. Enrich MDC by contributing.t8      The window object represents the Window of the Thunderbird 
 >application as well as the currently opened tabs. You can do many
 > things with the <strong><code>window</code></strong> object, suc
 >h as accessing the height or width of the window/tab or setting i
 >ts title, registering timer events and much more. The <a href="/e
 >n/DOM/Window" title="en/DOM/Window">Window API&nbsp;</a>will give
 > you the complete details. <code>Since</code> <strong><code>windo
 >w</code></strong> is a global variable you can use it directly fr
 >om your JavaScript file.
9    </p>
10    <h3>
11      Check if the window is a tab or the root window
12    </h3>
13    <pre class="brush: js">
14window.addEventListener("load", function(e) {
15    alert("Is root?: " + isRoot());
16}, false);
17 
18function isRoot() {
19        if(window != window.top) return "false";
20        else return "true";
21
22</pre>
23    <p>
24      The example above tells you if the window object is a refer
 >ence of the application window or of one of it is a tabs.
25    </p>
26    <h3>
27      Register a timer
28    </h3>
29    <pre class="deki-transform">
30window.setInterval(
31    function() {
32        alert('foobar');
33    }, 60000); //update date every minute
34</pre>
35    <p>
36      If you periodically need to perform a certain action then y
 >ou can use the <strong><code>setInterval</code></strong> function
 >, it will then call this function every x <strong>milliseconds</s
 >trong>, in this case every 60000ms or one minute.

Back to History