[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: A way to store functions?
On Mar 9, 12:43am, Konrad Kim wrote:
> Subject: A way to store functions?
> Is it possible to store functions at the parent frameset and have those
> functions accessible from other child nested framesets? What is the syntax
> for this as the JS netscape docs don't reveal this.
Sure - store the functions of methods of a top level object as follows:
<script>
function whatever() {
alert("Your mamma's so fat . . .");
}
function initFunctions() {
top.whatever = whatever;
}
</script>
You should then be able to call the stored function with top.whatever().
CAVEAT - I was using this method when I first started my project, storing all
functions as methods of the frames they were supposed to operate on. I soon
abandoned it, though, since the stored methods were very unstable . . . window
resizes, etc. would wipe out my methods and cause tons of "showResults:
function not defined" error messages. Not really something I wanted my users
seeing.
Things seem much more stable when I define all my functions within the frames
they are called in. Haven't inadvertantly lost one that way yet . . .
Brian
--
d a t a b a s e s a r e i n o u r g e n e s
----------------------------------------------------
Brian Karlak bkarlak@panbio.com (510) 337-7910 ph
Manager, SciApps Group (510) 522-9394 fx
----------------------------------------------------
P A N G E A S Y S T E M S I N C
--------------------------------------------------------------------
For help about the list, please send a message to 'majordomo@obscure.org'
with the message body 'help'. To unsubscribe, send a message to
'majordomo@obscure.org' with the message body 'unsubscribe javascript'.
List archives and pointer to FAQ: http://www.obscure.org/javascript/