Visualizzazione dei risultati da 1 a 6 su 6

Discussione: vai a nella pagina

  1. #1

    vai a nella pagina

    sto cercando da un pò qualcosa che tramite jquery (per avere compatibilità con i vari browser) cerchi testo in una pagina web e si posizionai col cursore dove trovo il testo cercato

    qualcuno sa dove posso trovare qualcosa del genere o quale funzione di jquery possa poter fare ciò?

    grazie e buona giornata a tutti

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    non mi risulta possibile forzare la selezionare se non in campi testo/textarea, sicuramente non in maniera crossbrowser

  3. #3
    Originariamente inviato da Xinod
    non mi risulta possibile forzare la selezionare se non in campi testo/textarea, sicuramente non in maniera crossbrowser
    anzitutto grazie per la risposta

    mi serve però capire una cosa: per "selezionare" intendi il fatto di posizionarsi col cursore in una determinata posizione della pagina?

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    per selezionare intendo il risultato dal trascinamento del puntatore su, per esempio, testo

  5. #5
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    il puntatore di per se' sicuramente non puoi muoverlo via script

  6. #6
    Originariamente inviato da Xinod
    il puntatore di per se' sicuramente non puoi muoverlo via script
    per esemplificare quello che vorrei fare posto il codice che fa più o meno quello che cerco con javascript puro, senza jquery

    qualche idea per farlo con jquery?



    <!DOCTYPE html public "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html>
    <head>
    <meta http-equiv="content-type" content="text/html; charset=windows-1250">
    <meta name="generator" content="PSPad editor, www.pspad.com">
    <title>
    </title>
    </head>
    <body>

    <SCRIPT language="JavaScript">
    var iNum = 0; // selezione corrente
    function Search(sText) {
    if (sText == "") {
    return(false);
    }
    if (!document.all) { // Netscape

    if (!window.find(sText)) {
    //alert(window.find(sText));
    while(window.find(sText, false, true)) {
    iNum++;
    }
    } else {
    iNum++;
    //alert(iNum);
    }
    if (iNum == 0) {
    window.alert("Testo non trovato.");
    }
    }

    if (document.all) { // Internet Explorer

    var bFound;
    var oTextRange = window.document.body.createTextRange();
    for (var iPos = 0; (iPos <= iNum &&
    (bFound = oTextRange.findText(sText))); iPos++) {
    oTextRange.moveStart("character" , 1);
    oTextRange.moveEnd("textedit");
    }
    if (bFound) {
    oTextRange.moveStart("character" , -1);
    oTextRange.findText(sText);
    oTextRange.select();
    oTextRange.scrollIntoView();
    iNum++;
    } else {
    if (iNum > 0) {
    iNum = 0;
    Search(sText);
    } else {
    window.alert("Testo non trovato.");
    }
    }
    }
    return false;
    }
    </SCRIPT>




    Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Nunc non magna eget lorem lacinia iaculis. Aliquam erat volutpat. Nulla facilisi. Fusce at justo a turpis molestie cursus. Suspendisse pretium ullamcorper leo. Nulla facilisi. Aenean consectetuer. Etiam placerat facilisis ligula. Ut nisi dolor, laoreet a, adipiscing ac, volutpat sit amet, tellus. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi consequat dignissim tellus.
    </p>


    Phasellus ultrices lobortis tortor. Cras odio. integer placerat justo nec arcu. In urna nisl, vulputate non, facilisis at, tempor ac, augue. Morbi dictum lorem quis purus. Quisque posuere nisl. Suspendisse auctor nulla eget mi. Donec non arcu et tortor pulvinar dictum. Mauris interdum arcu vel arcu dictum commodo. Suspendisse iaculis, ipsum a tincidunt placerat, ligula magna porttitor ipsum, sed viverra tellus quam rutrum augue. Ut quis lectus. Etiam id felis non leo gravida interdum. Duis arcu lacus, convallis ac, tristique in, luctus quis, tellus. Nulla ac lorem placerat sapien egestas pulvinar. Aliquam a arcu. Curabitur id ligula. Mauris venenatis purus vel risus. Proin semper diam eu sem. Curabitur mattis.
    </p>


    Pellentesque eget quam at nulla consequat porttitor. class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Sed facilisis eleifend elit. Nam malesuada, tellus eget malesuada ornare, justo quam accumsan est, vitae tempor turpis justo vel neque. Donec quis lectus. Quisque vestibulum est in lorem. Donec sodales auctor metus. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi ut eros ac nulla eleifend mollis. Maecenas vel nisi. Maecenas ac dui. Mauris nec pede. In elit erat, imperdiet vitae, laoreet porttitor, lobortis id, ante.
    </p>


    Phasellus tempus tortor at risus. Curabitur sit amet metus. Sed erat lorem, feugiat in, fermentum sed, ornare id, est. Morbi sit amet tellus. Nullam sem leo, bibendum ut, lacinia in, hendrerit a, eros. Morbi placerat, ipsum a vehicula varius, risus pede sagittis ante, vel placerat velit mi non tellus. Vestibulum at libero. Nulla consequat. Ut lacinia molestie nunc. Duis nec urna ac lorem tempor rhoncus. Mauris lacus.
    </p>


    Mauris turpis. Donec est lectus, fringilla vitae, viverra in, pretium eget, nisi. In ac eros. Pellentesque ante. Nunc eros justo, viverra at, dapibus vitae, rhoncus nec, lacus. Nulla elementum erat in sapien. Aliquam ultricies. Nam dolor massa, faucibus eu, sollicitudin eu, elementum a, metus. Nulla facilisi. Morbi tempor turpis a est. Curabitur auctor vulputate pede. Aenean id risus. integer accumsan. Aliquam in pede. Nulla rutrum gravida risus. Suspendisse lorem. Proin lobortis purus id sapien.
    </p>


    Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Nunc non magna eget lorem lacinia iaculis. Aliquam erat volutpat. Nulla facilisi. Fusce at justo a turpis molestie cursus. Suspendisse pretium ullamcorper leo. Nulla facilisi. Aenean consectetuer. Etiam placerat facilisis ligula. Ut nisi dolor, laoreet a, adipiscing ac, volutpat sit amet, tellus. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi consequat dignissim tellus.
    </p>


    Phasellus ultrices lobortis tortor. Cras odio. integer placerat justo nec arcu. In urna nisl, vulputate non, facilisis at, tempor ac, augue. Morbi dictum lorem quis purus. Quisque posuere nisl. Suspendisse auctor nulla eget mi. Donec non arcu et tortor pulvinar dictum. Mauris interdum arcu vel arcu dictum commodo. Suspendisse iaculis, ipsum a tincidunt placerat, ligula magna porttitor ipsum, sed viverra tellus quam rutrum augue. Ut quis lectus. Etiam id felis non leo gravida interdum. Duis arcu lacus, convallis ac, tristique in, luctus quis, tellus. Nulla ac lorem placerat sapien egestas pulvinar. Aliquam a arcu. Curabitur id ligula. Mauris venenatis purus vel risus. Proin semper diam eu sem. Curabitur mattis.
    </p>


    Pellentesque eget quam at nulla consequat porttitor. class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Sed facilisis eleifend elit. Nam malesuada, tellus eget malesuada ornare, justo quam accumsan est, vitae tempor turpis justo vel neque. Donec quis lectus. Quisque vestibulum est in lorem. Donec sodales auctor metus. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi ut eros ac nulla eleifend mollis. Maecenas vel nisi. Maecenas ac dui. Mauris nec pede. In elit erat, imperdiet vitae, laoreet porttitor, lobortis id, ante.
    </p>


    Phasellus tempus tortor at risus. Curabitur sit amet metus. Sed erat lorem, feugiat in, fermentum sed, ornare id, est. Morbi sit amet tellus. Nullam sem leo, bibendum ut, lacinia in, hendrerit a, eros. Morbi placerat, ipsum a vehicula varius, risus pede sagittis ante, vel placerat velit mi non tellus. Vestibulum at libero. Nulla consequat. Ut lacinia molestie nunc. Duis nec urna ac lorem tempor rhoncus. Mauris lacus.
    </p>


    Mauris turpis. Donec est lectus, fringilla vitae, viverra in, pretium eget, nisi. In ac eros. Pellentesque ante. Nunc eros justo, viverra at, dapibus vitae, rhoncus nec, lacus. Nulla elementum erat in sapien. Aliquam ultricies. Nam dolor massa, faucibus eu, sollicitudin eu, elementum a, metus. Nulla facilisi. Morbi tempor turpis a est. Curabitur auctor vulputate pede. Aenean id risus. integer accumsan. Aliquam in pede. Nulla rutrum gravida risus. Suspendisse lorem. Proin lobortis purus id sapien.
    </p>
    <script src="/js/trova.js" type="text/javascript" language="JavaScript"></script>
    onsubmit="return(Search(this.txtSearch.value));"
    <FORM id="frmSearch" name="frmSearch" method="post" onsubmit="return false;" action=""> Cerca in questa pagina:

    <input id="txtSearch" name="txtSearch" type="text" maxlength="30" onchange="iNum=0;" />
    <input id="btnSubmit" name="btnSubmit" type="button" value="Cerca" onclick="Search(document.getElementById('txtSearch ').value)" />
    </FORM>
    </body>
    </html>

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.