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

    Avviare oggetto JS evitando onclick

    Salve ragazzi,
    ho implementato uno script javascript/ajax (tablefilter) per filtrare i risultati di una tabella.

    Attraverso un pulsante di tipo INPUT, si attivano i campi per filtrare i dati.
    L'istruzione che attiva i campi è la seguente:
    <input onClick='$("table").eq(0).tableFilter();' type="button" value="Go">

    Adesso vorrei chiedervi come posso fare a far partire l'oggetto javascript senza il pulsante? (evitando di farlo caricare nel body).

    Grazie anticipatamente
    --Morpheux

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    questo lo richiama a fine caricamento del documento
    codice:
    window.onload=function(){
      $("table").eq(0).tableFilter();
    }
    ma sovrascrive e puo' essere sovrascritto da altri onload

    se vuoi evitare questo tipo di problemi ed eseguirlo non appena l' alberatura xhtml e' disponibile,
    considerando che questo tableFilter suona scritto in jquery puoi usare direttamente
    codice:
    $(function() {
      $("table").eq(0).tableFilter();
    });
    che e' una scorciatoia di
    codice:
    $(document).ready(function() {
      $("table").eq(0).tableFilter();
    });
    posizionalo in un blocco <script> dopo aver incluso tutti gli script esterni

    ciao

  3. #3
    codice:
    function myFunction()
    {
      $("table").eq(0).tableFilter();
    }
    
    
    // Adds event to window.onload without overwriting currently 
    // assigned onload functions.
    function addLoadEvent(func)
    {    
        var oldonload = window.onload;
        if (typeof window.onload != 'function')
        {
            window.onload = func;
        } 
        else 
        {
            window.onload = function()
            {
                oldonload();
                func();
            }
        }
    }
    
    addLoadEvent(myFunction);
    ciao buon lavoro

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.