Products

Solutions

Resources

Partners

Community

Blog

About

QA

Ideas Test

New Community Website

Ordinarily, you'd be at the right spot, but we've recently launched a brand new community website... For the community, by the community.

Yay... Take Me to the Community!

Welcome to the DNN Community Forums, your preferred source of online community support for all things related to DNN.
In order to participate you must be a registered DNNizen

HomeHomeDevelopment and...Development and...DNN Platform (o...DNN Platform (o...Internet Explorer 11 and tree viewInternet Explorer 11 and tree view
Previous
 
Next
New Post
4/1/2014 3:39 PM
 
The portal has 400 active child sites so its pressing that I find the place where these javascript files are being set.
 
New Post
4/1/2014 6:54 PM
 
I pointed out the webcontrols project and that is where the treeview is loaded from, but it's likely that you need to investiage js/dnn.js (and potentially js/microsoftajax.js) as both those files contain code to identify the browser (user agent) - I imagine the webcontrols pick up their value from there and render accordingly. If you search for "MSIE" you'll find IE browser recognition code, I imagine somewhere only the first character is being parsed out i.e. IE 11 registers as IE 1 (sorry I don't have the time to investigate further, it is a very old release). BTW http://www.dnnsoftware.com/forums/for... offers some alternatives that you might consider.

Buy the new Professional DNN7: Open Source .NET CMS Platform book Amazon US
 
New Post
4/2/2014 2:59 PM
 
I deeply appreciate your assistance as I seem to continue to flounder terribly with an issue that becomes more and more pressing with each person who upgrades to ie11.

I do not find the referenced code in s/dnn.js or js/microsoftajax.js.

My only foot hold is the bit that follows the missing js references (DDRjQuery) and I still do not find that in any of the core source, the webcontrols source or a string search of the db. I do not understand where it could be coming from.

I have tried many things including the addition of User-Agent:Mozilla/4.0 (compatible; MSIE 9.0; Windows NT 6.0; Trident/5.0) which does not add the required js scripts (or seem to have any effect at all) to the dnn portals.
 
New Post
4/3/2014 6:54 AM
 

I downloaded a copy of the source build of 4.8.2 (https://dotnetnuke.codeplex.com/relea...) earlier and looked into it further and the problem is with the GetBrowserCaps function that is called by BrowserSupportsFunctionality (in DotNetNuke_04.08.02_Source\Library\Controls\DotNetNuke.WebUtility\ClientAPI.vb).

The good news about this is that it reads it's configuration from a file you can edit at js/ClientAPICaps.config . The problem is that due to Microsoft changing the user agent in IE 11 (http://msdn.microsoft.com/en-us/libra... ), this file no longer correctly identifies the browser and therefore the ClientAPI (which is used by webcontrols such as treeview) believes the browser does not support javascript so doesn't add the scripts.

You should be able to work out a new rule to identify IE 11 (and above) correctly and add it to each section of the ClientAPICaps.config file and it will allow things to work. I don't have a 4.8.2 install to test (and I'm afraid I don't really have the time), but I would guess that something such as

<browser contains="like Gecko" />

should work.


Buy the new Professional DNN7: Open Source .NET CMS Platform book Amazon US
 
New Post
4/4/2014 3:19 PM
 
Indeed js/ClientAPICaps.config was the place to make this change and I was able to bring back the necessary .js files. Thank you Cathal for taking the time.

Unfortunately the failure goes deeper and I am now trying to determine why this line in dnn.xml.js

oNode = this.node.ownerDocument.findNode(this.node, sNodeName, sAttr, sValue);

throws a "object doesn't support property or method findNodes"

in ie11 but not in ie9

Thank you again and I deeply appreciate your assistance.
 
Previous
 
Next
HomeHomeDevelopment and...Development and...DNN Platform (o...DNN Platform (o...Internet Explorer 11 and tree viewInternet Explorer 11 and tree view


These Forums are dedicated to discussion of DNN Platform and Evoq Solutions.

For the benefit of the community and to protect the integrity of the ecosystem, please observe the following posting guidelines:

  1. No Advertising. This includes promotion of commercial and non-commercial products or services which are not directly related to DNN.
  2. No vendor trolling / poaching. If someone posts about a vendor issue, allow the vendor or other customers to respond. Any post that looks like trolling / poaching will be removed.
  3. Discussion or promotion of DNN Platform product releases under a different brand name are strictly prohibited.
  4. No Flaming or Trolling.
  5. No Profanity, Racism, or Prejudice.
  6. Site Moderators have the final word on approving / removing a thread or post or comment.
  7. English language posting only, please.
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out