Visualizzazione dei risultati da 1 a 10 su 10

Discussione: selezionare un testo

  1. #1

    selezionare un testo

    Ciao a tutti,
    è possibile selezionare del testo data la posizione iniziale e quella finale?
    grazie

  2. #2
    Utente di HTML.it L'avatar di oronze
    Registrato dal
    Jun 2001
    Messaggi
    3,543
    selezionare per fare cosa? qualcosa tipo substring?

    No ai layout tabellari!

    Insulto libero: http://forum.html.it/forum/showthread.php?s=&postid=12524872#post12524872

  3. #3
    Ho del testo in una textbox e vorrei evidenziare una parte del testo dando la posizione iniziale e finale del testo.

    Altra piccola domanda, se seleziono del testo con il mouse, come faccio a sapere la pos iniziale e finale del testo selezionato?
    Grazie

  4. #4
    Utente di HTML.it L'avatar di oronze
    Registrato dal
    Jun 2001
    Messaggi
    3,543
    evidenziare e selezionare non credo sia possibile...puoi intervenire con la stringa con substring, split e altre funzioni ma non puoi evidenziarlo che io sappia!

    No ai layout tabellari!

    Insulto libero: http://forum.html.it/forum/showthread.php?s=&postid=12524872#post12524872

  5. #5
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    si puo' fare, sicuramente per i browser piu' comuni

  6. #6
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    codice:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
    <head>
    <title>set selection in textarea</title>
    <meta http-equiv="content-type" content="text/html; charset=utf-8" /> 
    <style type="text/css">
    
    </style>
    <script type="text/javascript">
    /*<![CDATA[*/
    function selectRange(fieldID,start,end){
    	// decommenta per estremo start compreso
    	// start--;
    	var tx=document.getElementById(fieldID);
    	if(tx.setSelectionRange){
    		tx.focus();
    		tx.setSelectionRange(start,end);
    	}
    	else if (tx.createTextRange) {
    		var range=tx.createTextRange();
    		range.collapse(true);
    		range.moveEnd('character',end);
    		range.moveStart('character',start);
    		range.select();
    	}
    }
    /*]]>*/
    </script>
    </head>
    <body>
    <form>
    <textarea id="txtarea" rows="5" cols="31">
    Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Morbi nonummy viverra tellus. Donec aliquam sem quis lectus. Vivamus quam lectus, interdum vel, consequat suscipit, varius in, sem. Ut nibh enim, facilisis id, tempor nec, imperdiet id, leo.
    </textarea>
    
    <input type="button" value="seleziona da 5 a 15" onclick="selectRange('txtarea',5,15)" />
    <input type="button" value="seleziona da 25 a 45 " onclick="selectRange('txtarea',25,45)" />
    </form>
    </body>
    </html>

  7. #7
    Utente di HTML.it L'avatar di oronze
    Registrato dal
    Jun 2001
    Messaggi
    3,543
    Originariamente inviato da Xinod
    si puo' fare, sicuramente per i browser piu' comuni
    uh, non lo sapevo....meno male che ho messo credo....sai che figuraccia se avessi messo sicuramente!

    No ai layout tabellari!

    Insulto libero: http://forum.html.it/forum/showthread.php?s=&postid=12524872#post12524872

  8. #8

  9. #9
    Ehm .. Gemini, non &egrave; che hai sbagliato thread?
    [PC:Presario 2515EU][Cpu:P4@2.3GHz][Ram: 512M][HDU:80G@5400 RPM]
    [Wireless:LinkSys][OS: Ubuntu 9.04 - Jaunty Jackalope]

  10. #10
    Ops! Hai ragione.
    Non ci sto capendo più nulla.
    Chiedo scusa a tutti!

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