the following email exchange between colin moock and haavard moen explains the duplicating behavior of the <NOSCRIPT> tag in the moock fpi in Opera 6.
-----Original Message-----
From: Haavard K. Moen [mailto:hkmoen@opera.com]
Sent: Friday, February 08, 2002 5:43 AM
To: colin@moock.org
Subject: Re: noscript in opera 6


Thursday, February 07, 2002, 9:51:03 PM, you wrote:

> in opera6, the script now causes problems because of the browser's
> handling of noscript. i use both vbscript and javascript in my
> detection, and opera6 now renders noscript when *any* script on the
> page can't be executed. this causes content to be duplicated. i read a
> recent thread on the topic on opera.tech, but couldn't find a
> recommended practice for pages that use both vbscript and javascript.

The conclusion most have come to is that NOSCRIPT is flawed. The specs
state that the useragent *has* to display the contents of NOSCRIPT if it
finds an unsupported scripting type:

http://groups.google.com/groups?selm=c415f6fa.0108200434.7cdf3309%40posting.
google.com

Here, our standards guru, Jonny Axelsson explains a bit.

This posting explains why the behaviour is the way it is now:

http://groups.google.com/groups?selm=1103_987536384%40falcon

> can noscript be of any use at all when both languages are used? or is
> the only option to leave it off.

The best solution would perhaps to use only a single scripting language
within a page, and therefore create separate pages for each language...

This wouldn't be a problem if noscript took multiple scripting languages
into account, but sadly, it doesn't.

--
Best regards,
Håvard K. Moen
Technical Service Consultant, Opera Software
(Copyright Opera Software - © All rights reserved)