Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Motore ricerca in JS per CD html

    E' possibile con javascript realizzare una specie di motore di ricerca per un CD statico realizzato in semplice HTML?


    Una mia ipotesi, ad esempio per un CD sui "vini d'Italia":
    - immaginavo un campo di ricerca testuale, con l'inserimento della parola da cercare.
    - un array doppio contenente l'elenco dei nomi dei vini e la pagina relativa (come un indice).
    - poi un ciclo per confontare la parola con in nomi dei vini nell'array.
    - output: una tendina con i link alle pagine che parlano di quei vini.




    Che ne dite, ho sparato un mucchio di ca... emh... buffonate?



    grazie in anticipo
    1,2,3,4,5,10,100 passi!

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    plausibile, ma appunto permetti ricerche esclusivamente sul nome dei vini

  3. #3
    Originariamente inviato da Xinod
    plausibile, ma appunto permetti ricerche esclusivamente sul nome dei vini
    grazie per la risposta!

    Ancora 2 domande:

    - Se i vini fossero 1000, ci sarebbero problemi di gestione?
    - Sarebbe possibile premettere la ricerca anche per nomi parziali (eS: "arol" per trovare "barolo")?


    tnx
    1,2,3,4,5,10,100 passi!

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    Originariamente inviato da i_am_antipop
    - Se i vini fossero 1000, ci sarebbero problemi di gestione?
    da parte del browser? siamo intorno a cifre che dovrebbero produrre solo ritardi minimi dovuti allo scorrere di un array relativamente lungo
    - Sarebbe possibile premettere la ricerca anche per nomi parziali (eS: "arol" per trovare "barolo")?
    si' ma qui probabilmente inizieresti ad avere ritardi percettibili,
    se vuoi ricercare solo una porzione di nome credo sia piu' performante usare indexOf piuttosto che una espressione regolare per verificare il match sul nome

    arrivato a quel punto testa entrambe le soluzioni
    ciao

  5. #5
    ok, grazie mille!


    Ci provo... ...
    1,2,3,4,5,10,100 passi!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.