[thelist] Javascript: Global variables in external .js?
Hassan Schroeder
hassan at webtuitive.com
Sat Mar 8 19:51:01 CST 2003
Frank wrote:
> window.onload=init(); will indeed run the init() function, but will not
> allow the other functions to share the variables but this.onload=init();
> does.
>
> I have no idea why. Do you?
I'll guess you're getting some other (unrelated) error. Here's a
quick abbreviated test case:
<head>
<script type="text/javascript">
var mydiv;
function init()
{
mydiv= document.getElementById("myUniqueDiv");
}
function reveal()
{
alert(mydiv.innerHTML);
}
window.onload=init;
</script>
</head>
<body>
<form id="myForm">
<input type="button" value="reveal" onclick="reveal();" />
</form>
<div id="myUniqueDiv">foo</div>
</body>
When the button's clicked, I get a popup with 'foo' in Moz 1.3b and
IE 5.5 (Win). If that doesn't work for you, let us know what OS and
browser and, uh, I dunno what else...
--
Hassan Schroeder ----------------------------- hassan at webtuitive.com
Webtuitive Design === (+1) 408-938-0567 === http://webtuitive.com
dream. code.
More information about the thelist
mailing list