Making widjets - inserting dialogs into HTML page. Step by Step experiments. For code: HTML-source: try Ctrl+U and find reference to dialog.js like pages. Pick them up. 1 - creates dialog box, hides or shows it ... 2 - add style and button to control ... 3 - attempt to make script widget-like: putt all in one file and add a link to this file before </body> tag ... attempt fails on FF and works Chrome 5.0.375.55 beta. Both are in Ubunty. FF is: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.3) Gecko/20100423 Ubuntu/10.04 (lucid) Firefox/3.6.3 Notably, the word "this" fails in object (see substep). Notably, puting script before <body> tag leads to document.body.onload event undefined and task fails ... 4 - instead of generating <input value="toggle ... , writing it via document.write ... this works nice, but bound to specific position in Web page ... any way, invoke button must be at some place .... substep "no_this" uses "Dialog". 5 - apparently fixes problem of step 3 by replacing document.body.onload with windows.onload. Works even, when link is injected before <body>. substep is not researched. Step 6 works on our PC. From both locations remote: landkey.net and localhost:3000. Look at x.src property to see how this is done and adjust to your environment: 6 - cross site 6 - cross site Apparently, browsers do not care that link calls for script from another server than host server. Copyright (c) 2010 Konstantin Kirillov. License: MIT (X11).