Webpage can display on chrome, firefox but not Internet explorer 8 and 11

Dear experts,

I have a web page to parse .csv files onto a web page display.

The link is  http://mbostock.dyndns.org/seagames2015/index.html

The display works on Chrome and Firefox but not internet explorer.

I further realize that the web page can be displayed on IE9 and not IE 11.

I have attached the html file for reference. Appreciate the help. Thanks very much. index.html
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

helpfinderIT ConsultantCommented:
I can see it on my PC in FF and IE as well
Try to delete cache in IE and restart browser. also try to browse the webpage in compatibility mode in IE (Tools > compatibility view)
JYMarcAuthor Commented:
Dear expert, may I check with you what is the version of IE you are using please? The information will helps. Thanks.
Danny RobinsonIT Support ConsultantCommented:
Works fine across the board on mine, have you tried turning off protected mode temporarily and see if it displays .
Maybe a security settings stopping it.
Determine the Perfect Price for Your IT Services

Do you wonder if your IT business is truly profitable or if you should raise your prices? Learn how to calculate your overhead burden with our free interactive tool and use it to determine the right price for your IT services. Download your free eBook now!

JYMarcAuthor Commented:
I might have found the problem, the error IE reports "Object doesnt support this property or method" Line 26, Char 9.
Looking at my script, seems that IE does not forEach in the javascripting.

is there any way I can amend the coding to make it work with IE8 or across all platform ?
You can use just a simple for loop instead of foreach:

for(var i = 0; i < rows.length; i++)
	var columns = rows[i].split(",");
	--the rest of your code

Open in new window

Optionally, if you really want the foreach, you can use a polyfill to implement the method as shown here:

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
Though realistically I'd say just leave it as is.  IE8 usage has dropped to almost nothing, and most sites are now opting to just do away with supporting it, in the hopes that the few stragglers will stop using it.
JYMarcAuthor Commented:
Thanks for the alternative suggestion. It works. I am fully aware of the need to move away from the outdated browsers.
But my CMS (content management system) is still using IE7 as default rendering engine. I am getting my vendor to work on a fix as it is a problem with the CMS  software rendering engine not able to provide the support to render the web pages.
IE7... ouch, you poor man.  You have my sympathy ;)
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Web Browsers

From novice to tech pro — start learning today.