[msxml3.dll] access denied

Pagina: 1
Acties:
  • 109 views sinds 30-01-2008
  • Reageer

  • camiels
  • Registratie: Januari 2001
  • Laatst online: 14-06 16:09
In dit topic zijn we er al een paar dagen over bezig. Misschien dat jullie ons verder kunnen helpen??? (Om dubbelposten te voorkomen heb ik om een slotje gevraagd voor bovenstaande thread.)

We zijn dus bezig om de coolmon xml file (http://schoonens.dyndns.org:61300) op te vragen in een pagina. Daar hebben we dit script voor:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<script language="JavaScript">
function GetNode(dom,xpath){ 
var node = dom.selectSingleNode(xpath); 
var value = node.text; 
return value;
}
function UpdateReadings(){
dom = new ActiveXObject("Msxml.DOMDocument"); 
dom.async = false; 
dom.load("http://schoonens.dyndns.org:61300");
cpu_load.innerHTML = 
GetNode(dom,"CoolMon/Raw/Processor_Usage"); 
}
function CoolMon(){ 
window.setInterval('UpdateReadings()',1000);
} 
</script>


De code kun je ook lezen door http://www.schoonens.nl/camiel/coolmon2.html te openen. Wat ik ook doe, ik krijg een foutmelding, wanneer ik deze debug kom ik er achter dat msxml3.dll een "access denied" geeft. Zoeken bij google heeft wel wat opgeleverd maar niet veel. Er wordt o.a. gesproken over deze mogelijke oplossingen:

[oplossingen]
Quote van jouw google search result:
"I have seen this problem often - and almost every time it has been the result of trying to access the DOM before the parser has completely loaded the DOM. One approach is to set the async property to false on the DOM prior to loading it. Another is to set up a timer loop where you check the readyState property, watching for a change to "4" - meaning the XML has been fully parsed and the DOM loading is complete. "
[oplossingen]

Wat betekend de readyState property (heb bij msdn gekeken) en hoe moet ik die wegschrijven in mijn code?

Verwijderd

/me gaat een gaaf progseltje maken ...
Ik denk aan een soort van progseltje dat als mini HTTP servertje wat je simpel kan intergreren in je website met een IFRAME of zo.. enige nadeel is wel dat je vast/static ip moet hebben ... eventueel intergreer ik wel een dyndns updater of zo ...

Vinden jullie dit een goed idee?

Verwijderd

Die page draait alsl 'n dolle hier? teminste ik zie gewoon je uptime?

  • camiels
  • Registratie: Januari 2001
  • Laatst online: 14-06 16:09
Dan word ik dus gek, waarom krijg ik dan een foutmelding?

Verwijderd

Nieuwste versie van de xmlparser installed?

  • Drogo
  • Registratie: Augustus 1999
  • Laatst online: 08:14
Line 8 char 7 Access Denied Code 0 :/

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

Verwijderd schreef op 12 augustus 2002 @ 19:05:
/me gaat een gaaf progseltje maken ...
Ik denk aan een soort van progseltje dat als mini HTTP servertje wat je simpel kan intergreren in je website met een IFRAME of zo.. enige nadeel is wel dat je vast/static ip moet hebben ... eventueel intergreer ik wel een dyndns updater of zo ...

Vinden jullie dit een goed idee?

verkeerde thread ofzow? probeer de volgende keer naar het topic te replyen ajb

Doet iets met Cloud (MS/IBM)


  • camiels
  • Registratie: Januari 2001
  • Laatst online: 14-06 16:09
Verwijderd schreef op 12 augustus 2002 @ 19:09:
Nieuwste versie van de xmlparser installed?
Is dat nodig met IE6 op winXP pro? Zit er toch gewoon standaard in?

Verwijderd

Ms wil dat ding nog wel es updaten, ik zou zeggen knal er een update overheen, doet ie 't daarna dan was het nodig, doet ie 't nog steeds niet dan ligt het ergens anders aan maar ben je wel weer up to-date :)

  • camiels
  • Registratie: Januari 2001
  • Laatst online: 14-06 16:09
Verwijderd schreef op 12 augustus 2002 @ 19:26:
Ms wil dat ding nog wel es updaten, ik zou zeggen knal er een update overheen, doet ie 't daarna dan was het nodig, doet ie 't nog steeds niet dan ligt het ergens anders aan maar ben je wel weer up to-date :)
Nope msxml3.dll is de laatste versie. Lees net dat msxml4.dll nog in RTM stadium is.

Krijg trouwens het idee dat dit:

code:
1
dom.load("http://schoonens.dyndns.org:61300");


Bij niemand werkt, en dat dit:

code:
1
dom.load("http://mijnip:61300");


Wel werkt. Als dat waar is dan is het sowiezo klote, want cablewanadoo heeft een dynamicip.

Heb nu een http://www.schoonens.nl/camiel/coolmon.html (op dyndns)
en
http://www.schoonens.nl/camiel/coolmon2.html (op mijnip)

Wie wil even de results testen? _/-\o_

Overigens, wanneer ik test op een andere NT4 machine hier in huis krijg ik dezelfde foutmelding als op mijn machine. msxml3.dll access denied.

  • 8-Track
  • Registratie: Juli 2000
  • Laatst online: 03-04 15:54

8-Track

 

Ik denk dat ik het weet...

Als ik naar http://www.schoonens.nl/camiel/coolmon.html ga dan krijg ik een Access Denied error. Als ik echter naar de IE security opties ga en ik voeg http://www.schoonens.nl/camiel/ aan mijn Trusted Sites toe, dan werkt het prima ( je uptime is nu 0 days, 12 hrs, 33 mins, 22 secs ;) )...

Ik denk dat het gewoon de hele tijd een IE security probleem was...

  • camiels
  • Registratie: Januari 2001
  • Laatst online: 14-06 16:09
8-Track schreef op 12 augustus 2002 @ 19:44:
Ik denk dat ik het weet...

Als ik naar http://www.schoonens.nl/camiel/coolmon.html ga dan krijg ik een Access Denied error. Als ik echter naar de IE security opties ga en ik voeg http://www.schoonens.nl/camiel/ aan mijn Trusted Sites toe, dan werkt het prima ( je uptime is nu 0 days, 12 hrs, 33 mins, 22 secs ;) )...

Ik denk dat het gewoon de hele tijd een IE security probleem was...
He cool, gelijk even testen! Alleen dan nog is de vraag hoe de security te omzeilen??

You're right 8-Track! Thanx! Alleen hoe ga ik dit nu oplossen voor "normale" bezoekers, kan moeilijk verwachten dat iedereen mijn page aan zijn trusted sites toevoegd?

Verwijderd

camiels schreef op 12 augustus 2002 @ 19:34:
Nope msxml3.dll is de laatste versie. Lees net dat msxml4.dll nog in RTM stadium is.
RTM -> Release To Manufacturng of te wel final ;) laatste versie is 4.0 Service Pack 1 geloof ik..

  • 8-Track
  • Registratie: Juli 2000
  • Laatst online: 03-04 15:54

8-Track

 

camiels schreef op 12 augustus 2002 @ 19:46:
[...]

He cool, gelijk even testen! Alleen dan nog is de vraag hoe de security te omzeilen??

You're right 8-Track! Thanx!
Dank je, ik begon me al af te vragen waarom het bij mij wel werkte toen ik het een tijdje geleden testte. Maar dat komt omdat ik alles lokaal heb gedaan, en http://localhost is op je eigen machine natuurlijk een trusted site. :P
Alleen hoe ga ik dit nu oplossen voor "normale" bezoekers, kan moeilijk verwachten dat iedereen mijn page aan zijn trusted sites toevoegd?
De beveiliging van IE zorgt er denk ik gewoon voor dat je niet zomaar via Java vanaf iedere site een datastream kan laden (omdat het client-side scripting is). Overigens geven Mozilla en Opera niet eens een foutmelding, die laten gewoon niks zien.

Ik heb net dit opgezet: http://www.arsware.org/8track/uptime.html

Als het goed is kun je de uptime zien, zonder dat je http://arsware.org aan je Trusted Sites toevoegt. Ik heb in CoolMon Autosave XML ingesteld en de XML file naar een directory op de web server weg laten schrijven. De file heeft overigens een CHMOD van 755, anders kreeg ik ook de error.

Wellicht is dit de enige manier om te zorgen dat iedereen je stats kan zien, anders moet je wellicht het PHP voorbeeld van de CoolMon site een proberen. Dan is alles server side en dan heb je niks met IE security te maken.

Ik heb alleen geen idee hoe dit script werkt, maar er zijn hier vast mensen die dat wel weten.

  • camiels
  • Registratie: Januari 2001
  • Laatst online: 14-06 16:09
8-Track schreef op 12 augustus 2002 @ 20:03:
[...]
Als het goed is kun je de uptime zien, zonder dat je http://arsware.org aan je Trusted Sites toevoegt. Ik heb in CoolMon Autosave XML ingesteld en de XML file naar een directory op de web server weg laten schrijven. De file heeft overigens een CHMOD van 755, anders kreeg ik ook de error.

Wellicht is dit de enige manier om te zorgen dat iedereen je stats kan zien, anders moet je wellicht het PHP voorbeeld van de CoolMon site een proberen. Dan is alles server side en dan heb je niks met IE security te maken.

Ik heb alleen geen idee hoe dit script werkt, maar er zijn hier vast mensen die dat wel weten.
Yep, zie je uptime 8), die webserver zou in mijn geval dan www.schoonens.nl zijn. Ik vraag me alleen wel af hoe ik dat in ga vullen in coolmon. Zoiets: ftp://username:pass@ftp.schoonens.nl/directory ??? :?

  • 8-Track
  • Registratie: Juli 2000
  • Laatst online: 03-04 15:54

8-Track

 

camiels schreef op 12 augustus 2002 @ 20:12:
[...]

Yep, zie je uptime 8), die webserver zou in mijn geval dan www.schoonens.nl zijn. Ik vraag me alleen wel af hoe ik dat in ga vullen in coolmon. Zoiets: ftp://username:pass@ftp.schoonens.nl/directory ??? :?
Ik ging ervan uit dat de machine waarop je CoolMon draait ook je web server is. Is dat niet zo?

  • camiels
  • Registratie: Januari 2001
  • Laatst online: 14-06 16:09
8-Track schreef op 12 augustus 2002 @ 20:16:
[...]Ik ging ervan uit dat de machine waarop je CoolMon draait ook je web server is. Is dat niet zo?
Stom stom stom, iets te snel gevraagd, roep hem nu op vanuit mijn IIS. Nu zonder security vraagstuk :9

  • deavatar
  • Registratie: September 2000
  • Laatst online: 18-11-2025
Ik snap er geen pik meer van, ik kon op bepaalde machines dus wel de uptime displayen (dat anderen het niet knoden zien komt dus blijkbaar door die trusted zone e.d.), maar na het editten is het 1 grote puinhoop :(

Ik heb even het script gepakt wat bovenaan deze thread staat, mijn ip er in gezet, op webserver gezet, en getest. Nu krijg ik op alle machines die error :s

Ik krijg bijna tranen in mijn ogen :(
Pagina: 1