Code javascript à C#
Répondre à la discussion
Affichage des résultats 1 à 5 sur 5

Code javascript à C#



  1. #1
    anaisloulou

    Code javascript à C#


    ------

    Bonjour,

    J'ai créé un code javascript permettant d'afficher une liste de mot, et d'attribuer à chaque mot un lien spécifique. Ce lien renvoie sur la page de la définition du mot sur larousse. Ce code permet aussi de signaler si oui ou non une définition est disponible ou pas pour le mot. Le problème c'est qu'en réalité, la liste de mots contiendra 900000 mots ( voir code : var list) et le code est beaucoup trop long à s'executer. Mon tuteur en entreprise m'a donc conseillé de réécrire le code en C#. Voici le code javascript :
    Code:
    var list = ["aaa", "manger", "efrt", "grzegze", "chat"];	
    var link = "http://www.larousse.fr/dictionnaires/francais/" ;
    var FinalLink = [];
    
    $(document).ready(function () 
    {
    	
    	for ( var i = 0;  i <  list.length;  i++ ) {
    
    		$('#lists').html($('#lists').html()+"Définition de &nbsp;"+"<a id='"+i+"'>"+list[i]+"</a><br/>");
    		FinalLink[i] = link+list[i]+"/?q="+list[i];
    		$('#'+i).attr("href", FinalLink[i]);
    		
    		$.get(FinalLink[i], function(data){
    			
    			var recupData = data; 
    			var result = data.search("BlocDefinition");
    			console.log("RESULT : " + result);
    
    		});		
    		
    	}
    
    	for ( var t = 0;  t <  i;  t++ ) {
    
    		$.get(FinalLink[t], function(data){
    			
    			var recupData = data; 
    			var result = data.search("BlocDefinition");
    			
    			console.log($(this));
    			var urlWord = $(this).attr('url');
    			
    			var word = urlWord.substring(urlWord.lastIndexOf('=') + 1);
    			
    			if ( result == -1 )
    			{	   
    				donnees = {
    				  Mot : word													 
    				 };
    												 
    			   $.ajax({
    						type: "POST",
    						data:donnees,					  
    						url: "./php/fichierListeMots.php",
    						async: false,
    						
    						success: function(response){
                                                                          
    						},
    						error: function(xhr, ajaxOptions, thrownError){
    						  alert(xhr.status);
    						  alert(thrownError);
    						}
    
    				});
                }
    			
    		});		
    	}
    });
    Je ne vois pas comment recoder ce qui fait référence à l'id html, par exemple :
    $('#lists').html($('#lists').h tml()+"Définition de &nbsp;"+"<a id='"+i+"'>"+list[i]+"</a><br/>");
    Cette ligne de code génère la liste de mot à mettre dans la balise <div id="lists"></div> Comment coder cela en C# ??? Une idée ??
    Merci beaucoup

    -----
    Dernière modification par Jack ; 20/04/2016 à 22h36. Motif: Balises code

  2. #2
    Jack
    Modérateur

    Re : Code javascript à C#

    Pourriez-vous lire les consignes avant de poster SVP?
    Dernière modification par Jack ; 20/04/2016 à 23h01.

  3. #3
    polo974

    Re : Code javascript à C#

    900000 mots dans une liste même pas triée...

    no comment...
    Jusqu'ici tout va bien...

  4. #4
    anaisloulou

    Re : Code javascript à C#

    Bonjour Jack,

    Je m'excuse je n'avais pas lu les consignes ... désolée....
    J'ai résolu mon problème merci quand même.
    polo974 : Ce script permettra simplement de savoir si les mots de la liste ont une définition ou non. Votre réponse n'aide pas vraiment alors ce n'est pas la peine de poster.. Merci

  5. A voir en vidéo sur Futura
  6. #5
    polo974

    Re : Code javascript à C#

    Citation Envoyé par anaisloulou Voir le message
    Bonjour Jack,

    Je m'excuse je n'avais pas lu les consignes ... désolée....
    J'ai résolu mon problème merci quand même.
    polo974 : Ce script permettra simplement de savoir si les mots de la liste ont une définition ou non. Votre réponse n'aide pas vraiment alors ce n'est pas la peine de poster.. Merci
    Et bien si, je trouve que ça vaut le coup de poster lorsqu'il y a un problème conceptuel qui empêchera de fonctionner en production.
    Ce n'est pas parce qu'un programme peut faire "simplement" une recherche dans une liste de 5 ou 10 élements qu'il saura le faire (dans un temps raisonnable) avec 1000 ou même comme ici presque 1 million d'éléments.

    Bref, je ne faisait qu'anticiper la prochaine galère...
    Jusqu'ici tout va bien...

Discussions similaires

  1. Javascript : Intégrer une variable javascript dans un champ de formulaire html
    Par squal31 dans le forum Programmation et langages, Algorithmique
    Réponses: 1
    Dernier message: 03/08/2014, 11h15
  2. code HTML/javascript de facebook pour un site
    Par invitec7678e8e dans le forum Internet - Réseau - Sécurité générale
    Réponses: 2
    Dernier message: 18/02/2011, 16h17
  3. Un langage codé léger, 2 caractères non codé=1 caractère codé. Une solution?
    Par invite06e0b926 dans le forum Mathématiques du supérieur
    Réponses: 1
    Dernier message: 30/06/2010, 10h02
  4. Code JAVASCRIPT pour la fonction escape()
    Par legal8 dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 04/01/2010, 16h05
  5. Code javascript
    Par invitea8723354 dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 17/01/2008, 11h41