On Wed, 2 Feb 2011, Henri Sivonen wrote: > On Feb 2, 2011, at 03:07, Ian Hickson wrote: > > > I suppose we could make it so that scripts get neutered when the document > > that they were first associated with gets unloaded. Would that work? > > We did something different. > > > Proposal #1: > > Proposal #4 (what Gecko now does): > > * If at the time when the parser triggers the 'run' algorithm, the owner > document of the script is not the same document whose active parser the > parser is, set the 'already executed' flag and abort the steps. > > * If at the time of a script becoming available for evaluation the owner > document of the script is not the same document that was the owner document > at the time of the 'run' algorithm, don't evaluate the script. > > See https://bugzilla.mozilla.org/show_bug.cgi?id=592366
I believe this is what the spec now says (this was fixed in response to a bug that was filed, IIRC). Please let me know if it's still broken. -- Ian Hickson U+1047E )\._.,--....,'``. fL http://ln.hixie.ch/ U+263A /, _.. \ _\ ;`._ ,. Things that are impossible just take longer. `._.-(,_..'--(,_..'`-.;.'