Vorrei eseguire una funzione JavaScript dopo che la pagina è stata caricata. Al momento ho un comando e tutto funziona correttamente. Tuttavia sarebbe più comodo se l'utente non dovesse premere il pulsante.Come eseguire JavaScript dopo il caricamento della pagina?
Ho provato f: evento, ma non ho un listener, ho solo la funzione JavaScript. Inoltre il carico corporeo non funziona per me, poiché utilizzo solo componenti di alto livello.
<f:view xmlns="http://www.w3.org/1999/xhtml"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:p="http://primefaces.org/ui"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:pm="http://primefaces.org/mobile" contentType="text/html">
<ui:composition template="/resources/master.xhtml">
<ui:define name="content">
<pm:content>
<h:inputHidden id="address" value="#{pathFinderBean.address}" />
<div id="map" style="width: 100%; height: 285px;"></div>
<p:commandButton type="button" value="Route" onclick="PathFinder.findAndGo()"/>
<div id="route"></div>
</pm:content>
</ui:define>
</ui:composition>
La funzione PathFinder.findAndGo JavaScript è definita nel mio master.xhtml
sarebbe piuttosto vuole fare sul pronto invece di onload ? –
Se lo script è nella testa e il pulsante è nella pagina, lo script verrà sempre caricato prima che l'elemento venga visualizzato. Tuttavia, se lo script richiede determinati elementi nella pagina e l'utente può fare clic sul pulsante prima che vengano caricati, è possibile che conisder si disabiliti il pulsante (o si compia qualche altra azione) finché non sono disponibili. – RobG
usa remoteCommand con autorun true. – meyquel