Haven't tried strict yet, but this looks wrong anyway. You have...
Code: Select all
<script src="java/milonic_src.js" type="text/javascript"></script>
<script type="text/javascript">
if(ns4)_d.write("<script type='text/javascript' src='java/mmenuns4.js'>");
else _d.write("<script type='text/javascript' src='java/mmenudom.js'>");
</script>
</script>
</script>
<script src="java/menu_data.js" type="text/javascript"></script>
You can't have 3 </script> in a row like that. It implies nested scripts, which I'm pretty sure is a no-no. Besides, there are too many. With your code it should look like this...
Code: Select all
<script language="javascript" src="java/milonic_src.js" type="text/javascript"></script>
<script language="javascript" type="text/javascript">
if(ns4)_d.write("<script type='text/javascript' src='java/mmenuns4.js'>");
else _d.write("<script type='text/javascript' src='java/mmenudom.js'>");
</script>
<script language="javascript" src="java/menu_data.js" type="text/javascript"></script>
You also left out the language="javascript", which I put back in. I'm not sure about the changes you made to the ns4 and dom rows. That may be for strict.
Andy's code is...
Code: Select all
<script language="javascript" src="/menu5/milonic_src.js" type="text/javascript"></script>
<script language="javascript">
<!--
if(ns4)_d.write("<scr"+"ipt language=javascript src=/menu5/mmenuns4.js><\/scr"+"ipt>");
else _d.write("<scr"+"ipt language=javascript src=/menu5/mmenudom.js><\/scr"+"ipt>");
-->
</script>
<script language="javascript" src="/menu5/menu_data.js" type="text/javascript"></script>
I got around a transitional error cleanly by using the <!-- --> stuff.
HTH...