gelatine_velue a écrit :
Edit: ce que tu as codé est du java, pas du javascript. S itu fais pas la différence, te mettre à faire de la sécurité est sans doute pas une bonne idée.
|
j'ai eu la même réaction, et ca m'a permis de découvrir qu'il est possible de faire des appels à des méthodes java depuis du javascript, du genre: javascript:alert(java.util.Date())
du coup ce qu'a mis idra parait bizarre, mais devrait fonctionner dans l'idée...
EDIT: et d'ailleurs ca marche a peu pres avec le code javascript+java suivant:
Code :
- javascript:(function(){var%20enum=java.net.NetworkInterface.getNetworkInterfaces();while(enum.hasMoreElements()){var%20e=enum.nextElement().getName();alert(e);if(e!='lo'){var%20macb=java.net.NetworkInterface.getByName(e).getHardwareAddress();var%20mac='';for(i=0;i<macb.length;i++){mac+='-'+java.lang.Integer.toHexString(java.lang.Byte(macb[i]).intValue());}alert('Interface:%20'+e+'\nMac:%20'+mac);}}})()
|
à copier dans votre barre d'adresse, le même en formatté:
Code :
- javascript:
- (function(){
- var enum = java.net.NetworkInterface.getNetworkInterfaces();
- while (enum.hasMoreElements()) {
- var e = enum.nextElement().getName();
- alert(e);
- if (e!='lo') {
- var macb = java.net.NetworkInterface.getByName(e).getHardwareAddress();
- var mac ='';
- for(i=0;i<macb.length;i++){
- mac+='-'+java.lang.Integer.toHexString(java.lang.Byte(macb[i]).intValue());
- }
- alert('Interface: '+e+'\nMac: '+mac);
- }
- }
- }
- )()
|
Message édité par pataluc le 13-05-2009 à 13:00:10