Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2004
    Messaggi
    433

    inserire immagini da popup a texarea

    ciao
    allora dovrei fare una cosa del genere:
    sto costruendo un piccolo forum per il mio sito...
    ho una pagina per l' inserimento del topic con i vari campi necessari tra cui la text area...

    sotto di questa ho messo una tabellina con le varie faccine e il relativo codice per inserirle nella textare una volta che ci si clicca sopra:
    il form si chiama "form_ins"

    Codice PHP:
    <script language="javascript">
      function 
    aggiungi(y)
      {
     
    espressione=document.form_ins.testo.value;
      
    new_espressione=espressione y;
      
    document.form_ins.testo.value=new_espressione;
      }
      
    </script> 
    e questo sulle immagini:

    Codice PHP:
    [img]../img/imfo/fo1.gif[/img
    ora vorrei che le faccine fossero in un popup chiamato "popsm.php"
    in modo che le faccine non appesantiscano la pagina con il form (visto che non sono indispensabili)

    come devo modificare il codice???

    grazie
    Donerò loro dei fiori... poiché... sotto le nuvole... tutto è così rozzo e sporco

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133

    Re: inserire immagini da popup a texarea

    Originariamente inviato da Urbanus
    ciao
    allora dovrei fare una cosa del genere:
    sto costruendo un piccolo forum per il mio sito...
    ho una pagina per l' inserimento del topic con i vari campi necessari tra cui la text area...

    sotto di questa ho messo una tabellina con le varie faccine e il relativo codice per inserirle nella textare una volta che ci si clicca sopra:
    il form si chiama "form_ins"

    Codice PHP:
    <script language="javascript">
      function 
    aggiungi(y)
      {
     
    espressione=document.form_ins.testo.value;
      
    new_espressione=espressione y;
      
    document.form_ins.testo.value=new_espressione;
      }
      
    </script> 
    e questo sulle immagini:

    Codice PHP:
    [img]../img/imfo/fo1.gif[/img
    ora vorrei che le faccine fossero in un popup chiamato "popsm.php"
    in modo che le faccine non appesantiscano la pagina con il form (visto che non sono indispensabili)

    come devo modificare il codice???

    grazie
    nella pagina popup (dove inserirai gli smile ) inserisci lo stesso codice che adesso era nel form cosi modificato:
    codice:
    <script language="javascript">
      function aggiungi(y)
      {
     espressione=window.opener.document.form_ins.testo.value;
      new_espressione=espressione + y;
      window.opener.document.form_ins.testo.value=new_espressione;
      }
      </script>
    e il resto non cambia.

    oppure ti propongo una versione plus, la differenza stà che inserisce lo smile nella posizione esatta dove si trova il cursore e non alla fine del contenuto della textarea come nella tua versione.
    codice:
    function aggiungi(insert){
    	textEl = window.opener.document.form_ins.testo
    if (textEl.createTextRange && textEl.caretPos) {
    		// MSIE
    		var caretPos = textEl.caretPos;
    		caretPos.text =	caretPos.text.charAt(caretPos.textEl.length - 1) == ' ' ? textEl + ' ' : textEl;
    	} else if(textEl.selectionStart && textEl.setSelectionRange) {
    		// Mozilla 1.3+
    		var val = textEl.value;
    		var cpos = textEl.selectionStart;
    		var fpos = cpos + textEl.length;
    
    		var before = val.substr(0,cpos);
    		var after = val.substr(cpos, val.length);
    		var aspace = after.charAt(0) == ' ' ? "" : " ";
    		var bspace = before.charAt(before.length) == ' ' ? "" : " ";
    
    		textEl.value = before + bspace + insert + aspace + after;
    		textEl.setSelectionRange(cpos,fpos); // set cursor pos to end of text
    		textEl.focus();
    	} else {
    		textEl.value  = textEl.value + insert; // otherwise just append
    		textEl.focus()
    	}
    	return true;
    }
    il resto non cambia vedi tu quale preferisci.

    P.S. X la versione plus ho eseguito delle modifiche al volo pertanto non l'ho testa per problemi a disposzione!!!!!!!!
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2004
    Messaggi
    433
    una curiosità come mai quando apro il popup tramite comando javascript gli smiles si bloccano....

    la stessa cosa che succede qua quando clicco su una faccina si fermano tutte quante...???

    come mai questa cosa??

    a me finchè è tutto sulla stessa pagina non accede nulla e le faccine si muovono ancora... solo quando aprò il pop up si bloccano... qui invece si fermano anche se sono nella stessa pagina....

    che strano :master:
    Donerò loro dei fiori... poiché... sotto le nuvole... tutto è così rozzo e sporco

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Originariamente inviato da Urbanus
    una curiosità come mai quando apro il popup tramite comando javascript gli smiles si bloccano....

    la stessa cosa che succede qua quando clicco su una faccina si fermano tutte quante...???

    come mai questa cosa??

    a me finchè è tutto sulla stessa pagina non accede nulla e le faccine si muovono ancora... solo quando aprò il pop up si bloccano... qui invece si fermano anche se sono nella stessa pagina....

    che strano :master:
    Vado per ipotesi visto che non so come apri la popup. Il problema credo sia nel richiamo che penso sia così:
    codice:
    smile
    il blocco sia dovuto al return false che blocca la pagina madre e tutti i contenuti.
    Ripeto credo la certezza potrebbe darla un moderatore, molto più esperti del sottoscritto sulla teoria (io sono un'autodidata, molta pratica poca teoria )
    Comunque l'importante e che funzioni, giusto?
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    leggendo suona come l' opposto di quello che e'
    a scanso di equivoci istruzioni richiamate in quel modo non bloccano l' esecuzione delle gif animate

    questo tipo di link con l' istruzione in href invece blocca gif animate e eventuali immagini ancora in download al momento del click
    <a href="javascript:istruzione()">

    ciao

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2004
    Messaggi
    433
    la prima istruzione che ho scritto è:

    codice:
    Altri smiles
    gli smile si bloccano

    mentre con questa no (è un normale collegamento)
    codice:
    Altri
    in questo caso però apro una finestra normalissima (anche se ho provato a mettere i tag :toolbar="0",location="0",directories="0",status=" 0",menubar="0",scrollbars="1",resizable="0",width= "500",height="310" )

    spero di essermi spiegato....
    avete qualche suggerimento??
    Donerò loro dei fiori... poiché... sotto le nuvole... tutto è così rozzo e sporco

  7. #7
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    il secondo link non apre una popup ma una nuova finestra, quei parametri sono propri del window.open, quindi messi nel tag <a> non hanno alcun significato

    la formula di link che non blocca le gif e' questa
    codice:
    Altri smiles
    ciao

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.