ASP.NET Custom Server Controls: Cute ToolTip Control with Better Framework - JavaScripts: from IFrameBox.js
(Page 5 of 6 )
As, I included the entire source code, I will not be discussing very much about the inner workings of IFrameBox.js (it would simply take too many pages with the code). But, I will try to give you a brief on some of the functions I used (as part of the IFrameBox framework). The following is the list of functions I used:
function IFrameBox(id, varName, width, height, url, msg)
IFrameBox.prototype.GetIFrameDocument = function()
IFrameBox.prototype.RenderContent = function(msg)
IFrameBox.prototype.Resize = function(wdth)
IFrameBox.prototype.PlaceAt = function(x, y)
IFrameBox.prototype.IsVisible = function()
IFrameBox.prototype.Hide = function()
IFrameBox.prototype.Show = function(evt, msg, wdth)
IFrameBox.IsBrowserIE = function()
IFrameBox.IsBrowserNS = function()
IFrameBox.IsBrowserFirefox = function()
The above is the list of all JavaScript functions which are part of the framework. Even though I didn’t use (or call) some of the functions at all, I just defined them for my future expansion of the same framework. As of now, you can use them as helper functions for your own enhancements.
The “IFrameBox” function creates (indirectly assigns) a new instance to the calling program. The “GetIFrameDocument” function simply gets the reference of the “document” object of IFRAME. The “RenderContent” function is considered to be heart of the framework as it displays (or renders) the entire HTML to the IFRAME. The “Resize” function simply resizes the IFRAME based on the content it has. The “PlaceAt” function simply places the IFRAME based on the X and Y positions of mouse pointer. The “IsVisible” function checks to see whether IFRAME is already visible or not. I hope you can easily understand “Show” and “Hide”. “IsBrowserIE”, “IsBrowserNS” and “IsBrowserFirefox” are helper functions to determine the type of browser being used.
Next: What is the ToolTip Designer class? >>
More ASP.NET Articles
More By Jagadish Chaterjee