Het probleem zit als volgt, ik werk momenteel aan een user-passwoord systeem waar aan de hand van een url á la pagina.htm?user=test&pass=test1, waar de reeds versleutelde inhoud van test.xml aan de hand van het wachtwoord test1 gedecodeerd wordt en in een div geplaatst wordt.
Nu, dit is allemaal geen probleem als het xml-bestand bestaat [wachtwoord verkeerd = onleesbare data]. Maar als het xml-bestand niet bestaat, dan krijg ik een lelijke error. Terwijl ik dit juist zoveel mogelijk tracht te vermijden [ik vermijd stricte js-fouten en ff/ie/opera incompatibiliteit].
Dus mijn vraag naar julie is: hoe vang ik op een nette manier een niet-bestaande httprequest op ?
Dit is de desbetreffende code:
rc4 en base64totext verzorgen de decryptie, get haalt de desbetreffende info uit de url, en data is de
xmltag waar de gehashte boodschap/inhoud zit, en bevat cdata.
Nu, dit is allemaal geen probleem als het xml-bestand bestaat [wachtwoord verkeerd = onleesbare data]. Maar als het xml-bestand niet bestaat, dan krijg ik een lelijke error. Terwijl ik dit juist zoveel mogelijk tracht te vermijden [ik vermijd stricte js-fouten en ff/ie/opera incompatibiliteit].
Dus mijn vraag naar julie is: hoe vang ik op een nette manier een niet-bestaande httprequest op ?
Dit is de desbetreffende code:
JavaScript:
1
2
3
4
| xmlObj.onreadystatechange = function(){ if(xmlObj.readyState == 4){ updateObj('xmlData', rc4(get("pw"),base64ToText(xmlObj.responseXML.getElementsByTagName('data')[0].firstChild.data))); } |
rc4 en base64totext verzorgen de decryptie, get haalt de desbetreffende info uit de url, en data is de
xmltag waar de gehashte boodschap/inhoud zit, en bevat cdata.