login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Foutmelding in IE, andere browsers voeren code gewoon uit!

Offline jstreuper - 23/07/2009 23:37 (laatste wijziging 23/07/2009 23:37)
Avatar van jstreuperNieuw lid Ik ben bezig met een login script gebaseerd op zowel javascript als PHP met een DES algoritme.

Ik gebruik de library afkomstig van deze site:
http://www.tero.co.uk/des/

Maar nu heb ik het script werkend in Chrome, Firefox en Safari, echter niet in internet explorer (versie 8) omdat deze een fout detecteerd in het algoritme bestand (dus niet eens in de zelf gemaakte code).

Ik vind dit raar en ik hoop dat iemand een oplossing heeft.
Voor specifieke foutmelding: http://www.visual-masters.nl/oracle/index.php en klik op verwerk.

Ik heb de complete source file even op plaatscode gezet onder deze link:
http://www.plaatscode.be/137209/

Is er een manier om de foutmelding in internet explorer te onderdrukken (want de code werkt gewoon, bewijs: het werkt wel in andere browsers).

Alvast bedankt!

5 antwoorden

Gesponsorde links
Offline snxs - 24/07/2009 00:02
Avatar van snxs Nieuw lid Internet explorer heeft een hekel aan array's, wanneer er een komma achter de laatste result van de array staat ziet hij dit als fout. Dan doet de hele code het niet meer in IE.

De andere browsers hebben hier geen last van. Eindelijk iets wat IE weer wel goed doet.

De foutmelding daarin tegen geeft hij vaak niet goed weer. IE wijst namelijk aan waar de code werd aangeroepen. Wanneer je een functie hebt, en die verkeerd aanroept, zegt hij dat de fout in de functie zit. Ongeveer.

Dus waarschijnlijk zit de fout ergens in een array in je eigen code.

Als je FireFox hebt kun je FireBug gebruiken om die fouten op te sporen. Dat kan FireBug voor je doen, en die wijst precies aan waar je de fout in ging.

Als je er niet uit komt kan ik er wel even naar kijken.
Offline jstreuper - 24/07/2009 09:07
Avatar van jstreuper Nieuw lid @snxs, bedankt voor de uitleg maar ik kan echter geen fouten vinden binnen mijn eigen code... Ook niet via FireBug

http://www.plaatscode.be/137212/

Jij wel?

Alvast bedankt voor je hulp!
Offline ibmos2warp - 24/07/2009 10:44
Avatar van ibmos2warp PHP interesse Is dit niet gewoon precies hetzelfde als dit? Zeker met de reactie van PHP Newbie hier.
Offline snxs - 24/07/2009 12:38 (laatste wijziging 24/07/2009 12:43)
Avatar van snxs Nieuw lid
Citaat:
Uw klok staat 723.26s verschillend met de serverklok.


Apart, dat is een verschil van +/- 12 minuten.

Maar ik heb firebug even in IE gebruikt. (Linkje)

Maar dan kom ik hier op uit:
Citaat:
"Object doesn't support this property or method (des_source.js,51)"


De fout zit niet in dat bestand, maar aan hoe de regel 51 in dat bestand aangeroepen wordt.

Ik zal nog even kijken wat er op die regel stond.

Edit: En die regel is een lege var. Misschien dat dit helpt:
  1. var result = "";
Offline jstreuper - 24/07/2009 14:24
Avatar van jstreuper Nieuw lid @ibmos2warp: Het script is inderdaad van Hipska, echter ga ik het integreren in een bestaand login systeem met aanvullingen.

@snxs: Het werkt! Perfect, bedankt!
Het tijdsverschil van 12 minuten is te verklaren.
De server is niet van mijzelf maar van een kleine hosting maatschappij.
Deze loopt inderdaad 12 minuten achter. Beetje jammer, heb het een aantal keer aangekaart, maar geen wijziging. Vind het niet erg storend. Zolang het maar werkt!

Bedankt, nogmaals!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.222s