Access denied for xml load

S

sean

var strPath = "c:\myXml.xml";

var objDom = new ActiveXObject("Msxml2.DOMDocument");
alert('step 1');
objDom.load(strPath);
alert('step 2');
................

AFTER step 1 I'm getting an errorrrrrrrrrrrr. Im just going crazy.
Error: Access denied!


Yes, if I put strPath like : http://somehost/myXml.xml it is going to
work.
But I need the user to be able to pick up this xml with an <input
type=file>.
It won't be any upload, invloved, just read the damn path to the xml
and load the xml. WHY is this happen?

Thanks!
 
D

Dag Sunde

Because JavaScript in a client-browser is running in
a "sandbox", and won't let you out as long as you
don't sign your scripts.

objDom.load("C:\..."); are accessing the local file-system.
Javascript are *only* allowed to access files on the
server it originated.

(And thank God for that!)


If you really need this functionality, I would recommend
that you contact Thawte or VeriSign to get yourself a
Code Signing certificate, and convince your users to accept and
install your certificate when they access your page.

Signed Scripts *can* access local files.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,999
Messages
2,570,243
Members
46,836
Latest member
login dogas

Latest Threads

Top