首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >页面加载后如何执行JavaScript?

页面加载后如何执行JavaScript?
EN

Stack Overflow用户
提问于 2012-01-25 08:22:34
回答 2查看 57.3K关注 0票数 20

我想在页面加载后执行一个JavaScript函数。目前我有一台commandButton,一切运行正常。然而,如果用户不应该点击按钮,它会更舒服。

我尝试过f:event,但我没有侦听器,只有JavaScript函数。此外,body onload对我不起作用,因为我只使用高级组件。

代码语言:javascript
复制
<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>

在我的master.xhtml中定义了JavaScript函数PathFinder.findAndGo

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-01-25 08:27:02

按如下方式使用JQuery:

代码语言:javascript
复制
<script>
    jQuery(document).ready(function() {
        PathFinder.findAndGo();
    });
</script>

更新:

它必须在<ui:define name="content">中。

票数 29
EN

Stack Overflow用户

发布于 2012-01-25 08:30:01

代码语言:javascript
复制
window.onload = function () {
  // code to execute here
}
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8996316

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档