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

    Mantenere il Focus.... help pls

    Salve,
    ho questo script per inserire dei tag generici all'interno di una textarea.
    codice:
    function insertTag(begtag, endtag) {
     selectedText = document.selection.createRange().text;
     if (!selectedText) {
      document.all.post_text.value += begtag + endtag;
      return;
     } // if (!selectedText)
     document.selection.createRange().text = begtag + selectedText + endtag;
     return;
    }
    Funziona normalmente, solo che ogni volta che clicco sull'oggetto che sfrutta questa funzione, la pagina mi scatta in alto.

    Come posso mantenere la pagina ancorata alla textarea?
    Credo ci sia da maneggiare qualcosa tipo document. blabla bla .focus(); però non conoscendo il javascript brancolo nel buio.

    Grazie mille!
    :metallica

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Presumibilmente, dato che non lo precisi, utilizzi un semplice <a href="javascript:insertTag(begtag, endtag)" per richiamare la funzione... devi adottare una sintassi simile:

    <a href="#" onclick="insertTag(begtag, endtag);return false;">

    per ovviare all'inconveniente

    Se cosi' non e' posta la linea di richiamo.

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Perfetto!
    Funziona in maniera smodata.

    :gren:

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.