Questo potrebbe avere una risposta ovvia, ma io sono molto nuovo a js quindi non ho idea di come farlo. Vorrei che un modulo su una pagina venga inviato automaticamente quando viene caricata quella pagina senza che sia necessaria alcuna azione da parte dell'utente, come la pressione di un pulsante. Come fare questo?Come far sì che un modulo venga inviato automaticamente al caricamento della pagina in JavaScript?
Come far sì che un modulo venga inviato automaticamente al caricamento della pagina in JavaScript?
risposta
<form id=lol action="file.php"></form>
<script>document.getElementById('lol').submit();</script>
Ti piace questa:
window.onload = function(){
document.formName.submit();
};
mi piacerebbe andare con quello che suggerisce SAC, ma mi piacerebbe utilizzare un listener di eventi piuttosto che solo scrivendo a window.onload:
function submit_form() { document.formName.submit(); }
if(window.attachEvent){
window.attachEvent("onload", submit_form);
}else{
window.addEventListener("load", submit_form, false);
}
perché? Offre altri benefici? (veramente curioso) – PandemoniumSyndicate
Il problema più grande è che scrivere a window.onload sovrascriverà qualsiasi altra cosa assegnata a window.onload. Oltre a questo, è stato considerato un anti-modello da quando un metodo formale per aggiungere ascoltatori di eventi è stato aggiunto nel lontano 1990. Il metodo formale per l'aggiunta di listener di eventi offre la capacità aggiuntiva di ispezionare l'evento e annullare qualsiasi azione predefinita che potrebbe derivarne (non utilizzabile per onload e unload). – bluesmoon
Fantastico, grazie per aver trovato il tempo di rispondere alla mia domanda :) – PandemoniumSyndicate
- 1. nell'aggiornamento fa sì che l'intera pagina venga aggiornata
- 2. Come aprire automaticamente un popup CSS-only al caricamento della pagina/utilizzando Javascript?
- 3. come chiamare funzione javascript al caricamento della pagina in MVC3
- 4. Come chiamare funzione javascript al caricamento della pagina in asp.net
- 5. Richiesta AJAX prima che venga inviato il modulo normale
- 6. Agganciare un evento javascript al caricamento della pagina
- 7. Modulo di invio automatico al caricamento della pagina
- 8. Apre automaticamente jQuery ColorBox al caricamento della pagina
- 9. Attivare un pulsante al caricamento della pagina
- 10. Evitare espressioni mostrate al caricamento della pagina
- 11. Minimizza automaticamente CSS e Javascript al caricamento
- 12. Cosa succede se provi a reindirizzare prima che un modulo venga inviato?
- 13. Cosa può far sì che un grafico a torta venga "schiacciato"?
- 14. Esegui JS al caricamento della pagina senza usare jQuery
- 15. Come aprire la tastiera iOS al caricamento della pagina
- 16. Esegui javascript al termine del caricamento della pagina
- 17. La funzione Javascript viene richiamata al caricamento della pagina
- 18. Come far sì che la mia app venga trasmessa quando vengono installate o rimosse altre applicazioni
- 19. Come posizionare un modulo prima che venga visualizzato?
- 20. Come usare l'opzione cascade in Doctrine2 per far sì che le entità associate persistano automaticamente?
- 21. Come faccio ad attivare l'invio di un modulo al caricamento della pagina usando Jquery
- 22. Mink: attendere che la pagina venga caricata in @BeforeStep
- 23. C'è un modo per far sì che WebStorm completi automaticamente i valori degli attributi dei tag?
- 24. Come smettere di caricamento della pagina in pagina statica HTML
- 25. C'è un modo per far sì che Eclipse faccia automaticamente tutte le mie variabili finali?
- 26. C'è un modo per far sì che Maven scarichi automaticamente le versioni di istantanee?
- 27. C'è un modo per far sì che git pull aggiorni automaticamente i sottomoduli?
- 28. Come verificare se un modulo viene inviato tramite javascript?
- 29. Fare un div shake al caricamento della pagina?
- 30. Avvia l'animazione al caricamento della pagina, ferma sulla pagina caricata
maggio Ti chiedo perché vuoi farlo? Sembra che ci debba essere una soluzione migliore rispetto all'invio automatico. – zvone