Even though this is a reserved word in JavaScript, the following code fails…
with(parent){...this.window.event...}
…because it can’t back out of parent.
The workaround is to assign the window object to a variable first:
o=window; with(parent){...o.event...}
That works, although it’s clumsy.
Author’s Note: This was fail-tested on the Microsoft Internet Explorer versions 6 and 7 popup object. |