Toon posts:

[JAVASCRIPT] Gebruik maken van eidlib.jar

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Hallo,

Ik ben bezig met een applicatie om gegevens van de elektronische identiteitskaart uit te lezen. De webpagina is gemaakt in asp, maar aangezien het uitlezen op de client moet gebeuren wordt hiervoor javascript gebruikt. In eidlib.jar staan de functies die gebruikt moeten worden.
Wanneer ik nu de code uitvoer krijg ik volgende melding:

document.BEIDApplet.InitLib is not a function

Iemand die weet wat ik fout doe. De functie staat in de jar op de juiste plaats.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
    <title>Untitled Page</title>
    <script type="text/javascript" language="javascript">

    function readCard()
    {
      var retval;
      retval = document.BEIDApplet.InitLib(null);
      ...
    }
    </script>

</head>
<body>
    
    <form id="form1" runat="server">
    <div>
    <input type="image" src="images/eidlogo.gif" id="logo" onclick="readCard()" />
     
        <asp:TextBox ID="txtNaam" runat="server"></asp:TextBox>

    <applet
codebase = ""
archive = "scripts/eidlib.jar"
code = "/be.belgium.eid.BEID_Applet.class"
id= "BEIDApplet"
name = "BEIDApplet"
width = "0"
height = "0"
hspace = "0"
vspace = "0"
>
<param name="Reader" value="" />
<param name="OCSP" value="0" />
<param name="CRL" value="0" />
</applet>
    </div>
    </form>
</body>
</html>



Grtz Tijl

Acties:
  • 0 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Je weet zeker dat het pad naar de .jar klopt?

Overigens: Waar hoort mijn topic?
PRG >> WEB

Zelfde school als jeetn wellicht? :P

[ Voor 86% gewijzigd door RobIII op 07-04-2008 13:49 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
De jar file staat in de juiste map hoor. In de map scripts die in het rootpath staat.

En idd Jeetn is mijn collega in dit project.

[ Voor 3% gewijzigd door Verwijderd op 07-04-2008 15:11 ]


Acties:
  • 0 Henk 'm!

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 17:18

Janoz

Moderator Devschuur®

!litemod

Over het algemeen staan in en jar geen functions, maar classes. En wat bedoel je met 'De functie staat in de jar op de juiste plaats.'?

Wat je daar in javascript aan het doen bent is namelijk een methode aanroepen van het applet. Het vreemde is echter dat methodes in java over het algemeen met een kleine letter beginnen en niet met een hoofdletter.

Heb je geen documentatie over hoe het applet gerbuikt moet worden? Het lijkt me namelijk niet dat dit over de schutting gegooid wordt en dat je maar een beetje moet pielen todat het werkt.

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Over het algemeen staan in en jar geen functions, maar classes. En wat bedoel je met 'De functie staat in de jar op de juiste plaats.'?
In de jar staan er inderdaad klasses waaronder BEID_Applet.
Met op de juiste plaats bedoel ik dat wanneer je de jar uitpakt de klasse staat in be/belgium/eid. zals aangegeven in code.
Het vreemde is echter dat methodes in java over het algemeen met een kleine letter beginnen en niet met een hoofdletter.
De functie InitLib is blijkbaar de enige in deze klasse die met een hoofdletter begint. Heb dit bekeken met behulp van NetBeans


Hieronder enkele bronnen:
http://www.interafval.be/...login.cgi?registratie=ja#
http://www.javafr.com/inf...CONTIENT-JAVA_395605.aspx
http://b-eid.com/project/?p=contact

De jar file is te vinden op
http://www.belgium.be/zip/eid_datacapture_nl.html
bij de developers kit


Grtz Tijl

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Het probleem is inmiddels opgelost. Bij code hebben we de '/' vooraan weggedaan. Nu geeft visual studio wel een error aan, maar werkt het in de browser.

Voor mij kan hier een slotje op.

Grtz TIjl
Pagina: 1