Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Trova in js (Ctrl+F)

  1. #1
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367

    Trova in js (Ctrl+F)

    Salve a tutti,

    non ricordo come si fa ad aprire l'interfaccina del Trova da javascript... praticamente il Ctrl+F
    qualcuno me lo può ricordare
    denghiu

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    ciao Willybit
    sicuro si possa?

  3. #3
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Ciao Xinod

    sì sì... lo avevo fatto una volta (o me lo sono sognato???)... ma non lo trovo più (che me lo sia sognato veramente???)



  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    sinceramente non l' ho mai visto,
    di quei box si può richiamare il salva con nome,
    il tasto sfoglia, aggiungi a preferiti, l' active desktop se disattivato...
    magari qualche altro, ma ctrl f mi sa di no
    se riesci una pillola ci sta tutta

  5. #5
    ciao willybit (sono Reale_Augello)! :)
    provato con window.find()?

  6. #6
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Originariamente inviato da Xinod
    ciao Willybit
    sicuro si possa?
    ero sicuro.... ma mi sono ricreduto
    ho sognato o ero ubriaco :gren:

    me lo sono fatto con una popup
    codice:
    <HTML>
    <head>
    <script language="javascript">
    function Trova(txt){
    	if(!window.opener)self.close();
    	if(txt!=''){
    		var oRange = window.opener.document.body.createTextRange();
    		var sel = window.opener.document.selection.createRange();
    		var slength=0
    		if(sel.text!=''){
    			oRange=sel
    			slength = sel.text.length
    		}
    		var ff = document.FormTrova
    		var iFlag = 0
    		var iSearchScope = 0
    		if(ff.direzione[0].checked)iSearchScope=-1
    		else iSearchScope=1
    		if(ff.paroleintere.checked)iFlag=2
    		if(ff.casesensitive.checked){
    			if(iFlag==2)iFlag=6
    			else iFlag=4
    		}
    		if(iSearchScope>=0){
    			oRange.moveStart('character',slength)
    			oRange.moveEnd('textedit');
    		}
    		else{
    			oRange.moveStart('textedit',-1)
    			oRange.moveEnd('character',-slength);
    		}
    		if(oRange.findText(txt,iSearchScope,iFlag)){
    			oRange.select()
    			oRange.scrollIntoView()
    		}
    		else alert('Fine')
    	}
    }
    </script>
    </head>
    <BODY>
    <form name="FormTrova">
    Trova<input type="text" name="stringa"><input type="button" value="trova" onclick="Trova(this.form.stringa.value)" id=button1 name=button1>
    
    
    <input type="checkbox" name="paroleintere" value="ON" id="paroleintere"><label for="paroleintere">Solo parole intere</label>
    
    
    <input type="checkbox" name="casesensitive" value="ON" id="casesensitive"><label for="casesensitive">Maiuscole/minuscole</label>
    
    
    <input type="radio" name="direzione" value="su" id="su"><label for="su">Su</label>   <input type="radio" name="direzione" value="giu" id="giu" checked><label for="giu">Giù</label>
    </form>
    <div id="out"></div>
    </BODY>
    </HTML>
    quando ho finito di farlo però ho pensato che era meglio scrivere "Premi [Ctrl]+F"

  7. #7
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Originariamente inviato da var
    ciao willybit (sono Reale_Augello)!
    provato con window.find()?
    bella var! window.find() non esiste ma mi ha dato lo spunto (findText dell'oggetto TextRange) denghiuz

  8. #8
    veramente qui il metodo è citato, ma è disponibile sono con Netscape.

    ciao bello, alla prossima! ;)

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.