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

    anteprima con didascalia

    Salve a tutti,
    stò realizzando una pagina htm che consenta a me di realizzare un preventivo velocemente avendo a disposizione un database locale sul mio pc ...Ho un problema nel creare questa pagina.Il problema è il seguente:
    Ho un elenco di componenti che vengono definiti scrivendo una determinata stringa in un apposito modulo..Come posso fare per linkare la selezione effettuata verso un'ipotetico file (es.un immagine con didascalia incorporata)?..
    In pratica dovrei mettere una ciclo if-else che mi ridà un'immagine jpg di un certo prodotto A quando digito una certa stringa corrispondente,un'altra immagine jpg se digito un'altra stringa (fra quelle esistenti) e null se digito una stringa al di fuori di quelle presenti

    Piu che altro non mi ricordo piu come ci si comporta con le stringhe nei cicli if.. ecc..se potreste darmi un'indicazione anche mediante uno script sarebbe veramente il massimo(ma penso di chiedere troppo)..ciao..e spero sia tutto chiaro

    ps: va bene anche la soluzione in cui si ha un elenco predefinito di valori e si vuole far si che la selezione di uno di quei valori conduca al linkaggio verso un file jpg ecc..

  2. #2
    utilizzo dreamweaver

  3. #3
    il problema relativo alla selezione link l'ho risolto..però vorrei che il risultato del link (che in questo caso è un'immagine)venisse pubblicato nello spazio sottostante alla selezione....

  4. #4
    chiudo il thread poichè ho risolto il tutto con gli iframe bloccando gli scroll ecc..cosi almeno è anche piu flessibile..ciaoo

  5. #5
    Utente bannato
    Registrato dal
    Apr 2009
    Messaggi
    530

    Un primo modello

    Originariamente inviato da tullio86
    avendo a disposizione un database locale sul mio pc ...
    Un Database utilizzabile in locale, lo posso prevedere in Javascript.

    Originariamente inviato da tullio86
    ... linkare la selezione effettuata verso un'ipotetico file (es.un immagine con didascalia incorporata)?..
    Possiamo fare entrambe le cose:
    - La parte in testo (didascalia) fa parte dell' immagine stessa (sovraimpressa in fase di elaborazione file immagine), quindi si tratta di richiamare soli file.jpg;
    - L' immagine e la didascalia rimangono separate (immagine "pulita"), e quindi li facciamo comparire a-due-a-due.
    Nell' esempio adotto la prima ipotesi.

    Originariamente inviato da tullio86
    In pratica dovrei mettere una ciclo if-else che mi ridà un'immagine jpg di un certo prodotto A quando digito una certa stringa corrispondente, ...
    Si può anche fare a meno dell' else.

    Originariamente inviato da tullio86
    Piu che altro non mi ricordo piu come ci si comporta con le stringhe nei cicli if.. ecc..
    Intanto ricordiamoci di usare il segno di doppio-uguale == nell' ipotesi, che vale per comparativo, altrimenti il segno = rende uguale anche li' !
    E facciamo attenzione a non tirarci dietro coi copia-incolla, qualche ; finale all' interno delle ( ), errore in grado di bloccare tutto lo script.
    Le stringhe per essere interpretate come tali, vanno delimitate da apici, singoli ' o doppi " che non devono interferire tra di loro (nel caso apici siano già presenti nel testo della stringa stessa).

    codice:
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <title>tullio86</title>
    
    <script type="text/javascript">
    
     function execute(){
    
       campo = document.forms[0].materiale;
    
       if(campo.value==""            ){document.forms[0].veduta.src="";                  };
       if(campo.value=="mattoni"     ){document.forms[0].veduta.src="foto03.jpg";        };
       if(campo.value=="piastrelle"  ){document.forms[0].veduta.src="picture_tiles.jpg"; };
       if(campo.value=="robinetteria"){document.forms[0].veduta.src="immagini/R0012.jpg";};
     }
    </script>
    
    </head>
    <body bgcolor="#aaddee">
    <div align="center">
    
    
    
    <form>
     <input type="text" name="materiale">
     <input value="esegui" type="button" onclick="execute();">
     
    
    
     <img alt="" name="veduta">
    </form>
    
    
    </div>
    </body>
    </html>

  6. #6
    ti ringrazio per la risposta molto gentile e completa..ne terrò conto nel caso elaborerò un'altra pagina simile ..ora l'ho messo con gli i frame e mi va molto bene cosi..proverò comunque anche la soluzione del ciclo if..

  7. #7
    Utente bannato
    Registrato dal
    Apr 2009
    Messaggi
    530
    Quindi ora hai un elenco preordinato di quei componenti: righe di testo codificato come link, con target="iframeName".

    Io uso volentieri gli iframe e li reputo affidabili; ritengo eccessivo il considerarli "a rischio" perché qualche browser potrebbe non supportarli (è semmai il caso dei frame). E poi qui stiamo parlando di un' applicazione che gira sul tuo pc.

    Stavo scrivendo il messaggio mentre chiudevi; a fare un post di quel tipo e ricontrollarlo impiego una buona oretta.


    Originariamente inviato da tullio86
    il problema relativo alla selezione link l'ho risolto..però vorrei che il risultato del link (che in questo caso è un'immagine) venisse pubblicato nello spazio sottostante alla selezione ....
    Per farlo in JavaScript, occorre "prepararsi" un Tag IMG, al quale poi JS andrà a cambiare il Valore di SRC.
    Per il resto, per il posizionamento nella pagina, piazzi quel Tag IMG come un normale tag d' immagine, in tabella o div; io nell' esempio sono semplicemente andato a capo con BR e colgo l' occasione per ricordare che l' Elemento img "scorre", si comporta come il testo, è un in-line Element.

    &#200; una possibilità tipica di JS, assegnare Valori a determinati Attributi; così come quando si cambia colore di sfondo bgcolor a un cella TD.
    Quindi occorre anche un' istruzione che permetta a JS di individuare quel Tag IMG.

  8. #8
    esatto..di problemi di compatibilità me ne frego perchè è una pagina che utilizzo solo io sul mio pc..concordo poi con tutto il resto..gli i frame li ho messi con dei sgnaposto e link ecc..e ti devo dire che ha veramente un bell'aspetto ma soprattutto è dinamico ed è quello che cercavo ...

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 © 2025 vBulletin Solutions, Inc. All rights reserved.