Skip to main content

Cloud

IE7 Name.dll and SharePoint

According to the Microsoft KB 931509 there is an instance whereby loading up a public facing site with IE7 will, in some cases, prompt the user to load the name.dll ActiveX control.
I have been working on trying to solve this problem all day at a client, and now finally potentially have a working solution.
The KB describes commenting out a section of code. If you do so as described within the site, the site actions menu on ANY site hosted by that web front end will be rendered inoperable.
If you take a logical approach and then comment out the entire block of code, not just the function definition, other things break. Notably we have found that interactive publishing of a page, through the "Site Actions – Manage Content and Structure" breaks.
Now, if one pulls back and decides to not listen to a MS KB and instead neuters the function, while leaving it defined. This seems to result in a fully operational site.
The working code block is as below. Watch for spacing and errant line breaks.
function ProcessImn()
{
// if (EnsureIMNControl() && IMNControlObj.PresenceEnabled)
// {
// imnElems=document.getElementsByName("imnmark");
// imnElemsCount=imnElems.length;
// ProcessImnMarkers();
// }
}
function ProcessImnMarkers()
{
// for (i=0;i<imnMarkerBatchSize;++i)
// {
// if (imnCount==imnElemsCount)
// return;
// IMNRC(imnElems[imnCount].sip,imnElems[imnCount]);
// imnCount++;
// }
// setTimeout("ProcessImnMarkers()",imnMarkerBatchDelay);
}
I have done some additional reading, and if you would prefer not to edit the init.js for each language file, you can edit your master page in use, be it default.master or a custom master page and insert
<script>
function ProcessImn(){}
</script>
As the last line of your master page before the closing </body> tag.
The reference to this method is found on the Ascentium Blog
I hope the KB will be updated with correct information.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

PointBridge Blogs

More from this Author

Follow Us