Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    855

    aiuto passaggio valori e img

    ciao,

    ho una pagina in cui prelevo dei dati e li invio ad un'altra pagina riempiendo un campo di testo.

    il risultato è questo:

    <input type="text" name="txtbannernew" size="20" value="img1.gif;img2.gif;img3.gif;">

    ora vorrei far visualizzare queste immagini ma non ci riesco.

    il valore di questo campo di testo viene preso da un'altra pagina tramite questo script.

    -------------------------//
    <script language="JavaScript">
    function inserisci(){
    window.opener.vCardLiteform.txtbannernew.value=thi s.form2.txt2new.value
    window.close();
    }
    </script>

    <form name="form2">
    <input type="Text" name="txt2new" value="<%=simgbannerSel%>" size="50">

    <input type="Button" name="btn" value="Continua" onclick="javascript:inserisci();">
    -------------------------//

    come posso far visualizzare le immagini?
    ciao

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    La domanda e' imprecisa ed il fine vago... da quello che si legge negli script inviati tu valorizzi un campo nel form della pagina chiamante preveando i dati da un campo in una popup... non si capisce come e dove e quando tu voglia visualizzare le immagini... spiega.

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    855
    \\---------------pagina principale

    <script language="JavaScript">
    function apri(){
    popup=window.open('sel_banner_inser.asp', '', 'left=50,top=50,toolbar=no,menubar=no,resizable=no ,copyhistory=no,scrollbars=yes,status=yes,width=90 0,height=600');
    }
    </script>


    <input type="text" name="txtbanner" size="20
    <input type="button" name="cmdTornaPaginaIniziale" value="Inserisci banner" onclick="javascript:apri();">

    \\-----------------------------------------------------



    \\---------------pagina popup

    <script language="JavaScript">
    function inserisci(){
    window.opener.vCardLiteform.txtbanner.value=this.f orm2.txt2.value
    window.close();
    }
    </script>


    <%
    sBannerSel="img1.gif;img2.gif;img3.gif"
    %>
    <form name="form2">
    <input type="Text" name="txt2" value="<%=sBannerSel%>" size="50">

    <input type="Button" name="btn" value="Continua" onclick="javascript:inserisci();">

    \\-----------------------------------------------------

    quando clicco il bottone "continua" della popup, riempio il campo di testo "txtbanner" della pagina principale.

    vorrei, oltre ad avere il campo di testo con il valore "img1.gif;img2.gif;img3.gif", visualizzare le immagini cosi:
    [img]img1.gif[/img]
    [img]img2.gif[/img]
    [img]img3.gif[/img]

    il problema è che non so come fare lo split del valore che gli passo dalla popup e var visualizzare le immagini.

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Per lo split devi usare il metodo split() degli oggetti stringa:

    myArr = document.vCardLiteform.txtbanner.value.split(",");

    e poi ottieni i vari tag:

    for (var i=0;i<myArr.length;i++) {
    str = '[img]' + myArr[i] + '[/img]';
    // qui li gestisci
    }

    Dato che non puoi utilizzare il metodo document.write() poiche' la pagina e' gia' completa, dovrai inserirli nella pagina, all'interno di un opportuno contenitore predisposto, con la proprieta' innerHtml (fai una ricerca)

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    855
    ho fattouna ricerca nel forum, ho fatto cosi ma non funziona.

    <script language="JavaScript">
    <!--
    function visualimg() {
    myArr = document.vCardLiteform.txtbannernew.value.split(", ");
    for (var i=0;i<myArr.length;i++) {
    str = '[img]' + myArr[i] + '[/img]';
    document.getElementById('immmagine').innerHTML = str;
    // qui li gestisci
    } }
    //-->
    </script>

    <span id="immmagine"> </span>

    è giusto?

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    La funzione e` corretta, ma se con quella vuoi caricare l'immagine dopo che la pagina e` completa, non credo funzioni.

    Per inserire un'immagine in un campo, ti basta fare:
    document.images['NOMEIMM'].src = "NOMEFILE.gif";

    dove NOMEIMM e` stato definito in:
    [img]vuoto.gif[/img]

    Oppure:
    document.getElementById('IDIMMAGINE').src = "NOMEFILE.gif";

    Ciao
    Michele
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

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.