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.
--
Dag.
"sean" <> wrote in message
news: m...
> 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!