I have a problem, and to get to the bottom of it I think I need to understand better how the DNN page creation process works.
I am using DNN 4.5.3 with all the standars settings.
When I right click on my home page and click 'View Source' I can see that several of the <script> tags that are used to include the javascript files for the menu bar etc do not have the required attribute "type=text/javascript"
Here is a sample of what I am talking about:
<script src="/js/dnncore.js" type="text/javascript"></script><script src="/js/dnn.js"></script><script src="/js/dnn.xml.js"></script><script src="/js/dnn.dom.positioning.js"></script><script src="/js/dnn.xmlhttp.js"></script><script src="/js/dnn.controls.dnnmenu.js"></script>
The lack of the type attribute dosen't cause a problem in most circumstances, but I have a client who accesses the site from a network with a security policy in place which prevents the browser from loading scrips with no type attribute, so when they access the site the menu is completely missing.
I can see that I need to somehow locath the code that is writing out these script tags and modify it so that it includes the type attributes, but I am new to DNN and I am having trouble understanding how and where thes tags are being written.
Do I need to download the source code for the core and dig around in that, or would it be somewhere else? Would changing the menu 'provider' have any effect?
Any pointers would be much appreciated.
By the way, should I raise a bug-report for the missing type attribute? it is a required attribute for script tags, not optional, so I suppose this should be fixed in future versions?
Thanks
Steve