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

    Inserire testo in textarea OnClick

    Salve, chi mi sa dare una mano con questo problema?
    Ho una pagina con un editor visuale (in textarea) e vicino un link che apre una pagina con immagini dentro..

    Vorrei mettere in questa popup un codice che inserisca [img]immagine.jpg[/img] al click su "INSERISCI" ed ho questo script

    codice:
     function insertIMG (textEl, text) {
       if (textEl.createTextRange && textEl.caretPos) {
     var caretPos = textEl.caretPos;
     caretPos.text =
       caretPos.text.charAt(caretPos.text.length - 1) == ' ' ?
     text + ' ' : text;
       }
       else
     textEl.value  = text;
     }
    e lo richiamo così:

    Inserisci

    ma mi torna errore sulla riga sopra < opener.window.document ecc.. > e non so che sia!

    ...Anzi, ora non mi da errore.. ma non inserisce nulla!
    Occhiali da Sole www.OtticaGold.it
    Marche: Diesel, Dior, Emporio Armani, Gucci, Oakley, Oxydo, Police, Ray-Ban, Roberto Cavalli, Valentino, Vogue - Per le altre... cerca su google.it

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2000
    Messaggi
    938
    Ciao


    La sintsasi dovrebbe essere window.opener.document.mio_form.mia_textarea



    Massimo

  3. #3
    ho provato ma non inserisce nulla!
    Non è che non ricava il contenuto della textarea dal campo che gli passo?

    insertIMG('window.opener.document.mio_form.mia_tex t', 'prova')
    Occhiali da Sole www.OtticaGold.it
    Marche: Diesel, Dior, Emporio Armani, Gucci, Oakley, Oxydo, Police, Ray-Ban, Roberto Cavalli, Valentino, Vogue - Per le altre... cerca su google.it

  4. #4
    Il mio esempio è qui ESEMPIO
    Occhiali da Sole www.OtticaGold.it
    Marche: Diesel, Dior, Emporio Armani, Gucci, Oakley, Oxydo, Police, Ray-Ban, Roberto Cavalli, Valentino, Vogue - Per le altre... cerca su google.it

  5. #5
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    manca qualcosa nella principale
    codice:
    function storeCaret(elemento) {
    	if (elemento.createTextRange) elemento.caretPos = document.selection.createRange().duplicate();
    }
    ...
    
    <textarea id="contenuto" name="contenuto" rows="5" wrap="virtual" cols="50" onselect="storeCaret(this);" onclick="storeCaret(this);" onkeyup="storeCaret(this);" ondblclick="storeCaret(this);"></textarea>
    il link nella popup
    codice:
    Inserisci
    ciao

  6. #6
    Ciao, grazie della risposta, ho provato, non mi da errore ma non inserisce nulla!

    Anzi si, nell'esempio funge.. ma nel mio editor no! Ora faccio qualche prova..
    Occhiali da Sole www.OtticaGold.it
    Marche: Diesel, Dior, Emporio Armani, Gucci, Oakley, Oxydo, Police, Ray-Ban, Roberto Cavalli, Valentino, Vogue - Per le altre... cerca su google.it

  7. #7
    ma è possibile richiamare dalla popup una funzione che si trova nella pagina principale?

    ..e se si, come?
    Occhiali da Sole www.OtticaGold.it
    Marche: Diesel, Dior, Emporio Armani, Gucci, Oakley, Oxydo, Police, Ray-Ban, Roberto Cavalli, Valentino, Vogue - Per le altre... cerca su google.it

  8. #8
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    se la stessa funzione la metti nella principale il link nella popup diventa così
    codice:
    Inserisci

  9. #9
    Grazie ho risolto proprio così! :adhone:
    Occhiali da Sole www.OtticaGold.it
    Marche: Diesel, Dior, Emporio Armani, Gucci, Oakley, Oxydo, Police, Ray-Ban, Roberto Cavalli, Valentino, Vogue - Per le altre... cerca su google.it

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.