Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di killall
    Registrato dal
    Feb 2003
    Messaggi
    125

    [js] - inserire parole in textarea

    ciao. io ho questo codice.

    codice:
    function Ins(Tag) {
    	var obj=document.mioform.msg;
    	if (document.all) {
    		obj.focus();
    	  	var sel=document.selection;
    	  	var rng=sel.createRange();
    	  	rng.colapse;
    	  	rng.text=Tag;
    	} else obj.value+=Tag;
    	obj.focus();
    }
    inserisce una scringa tag nella posizione del cursore sulla textarea msg. ma solo con iexplorer. sapreste darmi delucidazioni su come fare lo stesso con altri browser?
    "Sono i miei testi a dirti chi sono, più di qualsiasi cosa tu abbia sentito su come sono fatto dalla cinta in giù (Robert Plant)"

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649

    modifica x moz & co.

    codice:
    function Ins(Tag) {
    	var obj=document.mioform.msg;
    	if (document.all) {
    		obj.focus();
    	  	var sel=document.selection;
    	  	var rng=sel.createRange();
    	  	rng.colapse;
    	  	rng.text=Tag;
    	} else if(obj.selectionEnd){
    		var lng=obj.textLength
    		var from=obj.selectionStart
    		var to=obj.selectionEnd
    		obj.value=obj.value.substring(0,from)+Tag+obj.value.substring(to,lng)
    	} else obj.value+=Tag;
    	obj.focus();
    }
    mi sembra non ci sia verso di riposizionare il cursore nel punto in cui si trovava prima
    ciao

  3. #3
    Utente di HTML.it L'avatar di killall
    Registrato dal
    Feb 2003
    Messaggi
    125

    ciao

    Il codice che ti avevo dato funziona. io voglio inserire una stringa al centro di un testo. dove è il cursore.
    come qui nel forum. tu clicchi su [B] lo voglio inserire non in coda alla textarea. voglio prendere la posizione del cursore fare una substring fino li e in poi e poi incollare al centro il mio tag
    "Sono i miei testi a dirti chi sono, più di qualsiasi cosa tu abbia sentito su come sono fatto dalla cinta in giù (Robert Plant)"

  4. #4
    Utente di HTML.it L'avatar di killall
    Registrato dal
    Feb 2003
    Messaggi
    125
    non avevo visto bene il tuo codice. l'hai fatto. ma cosa significa selectend? lo posso applicare a tutti i browser?
    "Sono i miei testi a dirti chi sono, più di qualsiasi cosa tu abbia sentito su come sono fatto dalla cinta in giù (Robert Plant)"

  5. #5
    Utente di HTML.it L'avatar di killall
    Registrato dal
    Feb 2003
    Messaggi
    125
    sei un genio! ho fatto una cosa ancora + potente.
    Grazie ciao
    "Sono i miei testi a dirti chi sono, più di qualsiasi cosa tu abbia sentito su come sono fatto dalla cinta in giù (Robert Plant)"

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.