I've got a lot of Javascript which works perfectly in IE5.5x, but fails miserably in NS 4.7
I need to get it working in NS for some Unix users (without changing the way it works or looks for the IE users!).

Here's the problem:
I create a window which has frames.
In one of the frames I create a table which contains several 'selects'.
After creating the selects, I use javascript to fill their values/text.

However, in NS 4.7, the drop-downs don't change to show the contents. Which means the user can't access the values!
Here's some sample code that shows the problem - put this into a file called "junk.html" and open it in NS 4.7:
Code:
<script language="javascript">
document.write("<HTML>");
document.write("<BODY>");
document.write("<form name=\"testform\">");
document.write("<table border=\"1\">");
document.write("<tr><td>");
document.write("<SELECT name=\"did\"></SELECT>");
document.write("</td></tr>");
document.write("</table>");
document.write("</form>");
</script>
<script language="javascript">
    for(var i=0; i<4; i++){
        document.testform.did.options[i]=new Option("hello"+i,"hello"+i);
    }
document.write("</BODY></HTML>");
</script>
I need to get this working, if possible, but I have some restrictions too:
1) I can't use "resizeBy" or "reload" or "refresh" - I've tried that and it doesn't work because of the frames.
2) I can't re-write everything
3) I can't lose the frames

Basically, I need some kind of quick hack that will make NS 4.7 work and IE5.x either ignore the hack or accept it without messing up.....
When a user changes one of the drop-down items, the javascript code re-builds the dropdowns - so the fix has to work even after the page/frames load.

Thanks....