`
starbhhc
  • 浏览: 649457 次
  • 性别: Icon_minigender_2
  • 来自: 深圳
社区版块
存档分类
最新评论

当jsp页面完全加载完成后执行一个js函数

 
阅读更多

方法1.如下程序,当页面完全加载后执行openTheIndexPage()方法
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>Telecommunications Data Collection System</title>
<script type="text/javascript" src="<%=contextPath%>/js/baseframe.js"></script>
<script type="text/javascript" src="<%=contextPath%>/js/cookies.js"></script>
<script type="text/javascript" src="<%=contextPath%>/js/tag/tag.js"></script>
<script language="javascript" for="window" event="onload">
    function openTheIndexPage() {    
        openMyURIWithCid(true, 'root', 'IDX', "iframe/dispatch.jsp?url=tdc/zhk/impctrlobjinf/index/index.jsp", '首页',
                'top.tagmenu', 'top.maintop', true,
                'system/accessPaths.do?currentModuleCode=IDX',
                'mainmenu', true);
    };
    if(document.readyState=="complete"){
        openTheIndexPage();
    }
</script>
</head>
<body>
</body>   
</html>
方法2:可以是以下几种,但是效果不如方法1.
<body onload="function name()"> </body >
<script>window.onload=function name </script>
<script language="javascript" for="window" event="onload">function name(); </script>
第二种只能写入一个函数,而且无法给变量,其中最好用的是最后一种,可以独立写出来,怎么写都行。
方法3:<body onload="xxx()"> </body> xxx()为你要执行的函数
方法4:在script标记里加defer
即 <script defer="defer" language="javascript">
或者 <script defer language="javascript">
在整个页面加载完后运行脚本。(没有效果)

分享到:
评论
2 楼 wf_wangfeng 2012-07-08  
怎么我用第一种方法不行呢 alert(document.readyState=="complete")是false啊 怎么回事 帮我指点一下吧
1 楼 Lori_Liu 2012-05-10  
有帮助,至少可以解决了目前所遇到的问题!谢谢..

相关推荐

    多种方法实现当jsp页面完全加载完成后执行一个js函数

    在网页开发中,有时我们需要确保页面完全加载后再执行某些JavaScript函数,这有助于保证操作的正确性和用户体验。在JSP页面中,实现这个需求有多种方式。以下将详细讲解标题和描述中提到的几种常见方法: 1. **使用...

    jsp页面加载方法

    这种方法可以实现jsp页面加载后执行某个函数,但是这种方法只能写入一个函数,并且无法给变量赋值。 代码实现 ```html ()"&gt; &lt;script&gt;window.onload=function name &lt;script language="javascript" for="window" ...

    jsp页面加载之遮罩层

    3. **JavaScript/jQuery**:利用JavaScript库,如jQuery,来监听页面加载事件或特定操作,当这些事件触发时显示遮罩层,加载完成或操作完成后隐藏遮罩层。例如,可以使用`$(document).ready()`或`$(window).load()`...

    在一个JSP页面里面根据条件动态的加载另一个jsp页面

    当一个JSP页面被请求时,它会被翻译成Servlet,然后由Tomcat这样的Servlet容器执行。在JSP页面中,可以使用脚本元素(scriptlets)来编写Java代码,这些代码会在服务器端运行,并可以决定页面内容的生成。 为了实现...

    jsp页面动态加载树形菜单

    下面将详细介绍如何在JSP中创建一个动态加载的树形菜单。 首先,理解基本概念: 1. JSP(JavaServer Pages):它是Java EE平台的一部分,用于创建动态Web内容。JSP页面结合了HTML或XML标记与Java代码,使得开发者...

    jsp页面加载flash

    在实际开发中,有一些工具可以帮助简化JSP与Flash的集成,如SWFObject,这是一个轻量级的JavaScript库,用于插入和检测Flash内容。它提供了良好的浏览器兼容性和优雅降级功能,确保即使用户没有安装Flash插件,页面...

    jsp页面中的代码执行加载顺序介绍.docx

    假设有一个JSP页面包含了以下结构: ```html &lt;!DOCTYPE html&gt; var globalVar = "Hello"; function globalFunc() { console.log("Global function called."); } function loadAjaxData() { $.ajax({ url...

    四款由html+css+js实现的精美网页加载页面动画源码

    在这些加载动画中,JS通常用来监听页面加载事件,如DOMContentLoaded或load事件,当页面内容加载完成后,JS会停止加载动画,显示实际内容。此外,JS还可以根据用户行为触发动画,比如点击按钮启动加载动画。例如,...

    页面加载时 提示 正在加载中

    JavaScript可以通过监听`window.onload`或`document.readyState`事件来判断页面是否加载完成。当这些事件触发时,可以调用相应的函数隐藏加载提示: ```javascript window.onload = function() { var ...

    js 页面弹层置灰加载

    在JavaScript(JS)编程中,"页面弹层置灰加载"是一种常见的用户体验设计,它用于在用户触发某个操作,如点击事件,时显示一个半透明的遮罩层,同时显示一个加载图标,告知用户系统正在进行后台处理。这种设计能够...

    jsloader 异步加载js文件

    3. **加载监控**:当一个JS文件加载完成时,`JSLoader`会监听到相应的事件,并执行回调函数。 4. **依赖管理**:如果JS文件之间存在依赖关系,`JSLoader`会按照依赖顺序加载,确保依赖的JS先加载完成。 5. **通知主...

    jsp页面中的代码执行加载顺序介绍

    例如,一个ajax请求用于获取数据,如果在成功回调函数中执行的操作耗时较长,那么可能会导致在ajax函数外部的代码执行顺序被打乱。为了解决这个问题,可以使用setTimeout来延迟函数的执行,从而控制JavaScript代码的...

    ajax+jsp局部页面刷新

    创建一个JSP页面,例如`index.jsp`,在其中引入必要的JavaScript函数和事件处理程序。这些函数包括用于创建XMLHttpRequest对象、验证数据、回调处理以及显示数据的函数。 #### 步骤三:使用Ajax发起请求 在`...

    jsp页面等待

    例如,显示一个加载动画,然后在服务器响应后移除。 2. **AJAX异步请求**:通过XMLHttpRequest对象发送异步请求,JSP页面不会立即刷新,而是等待服务器返回数据。在此期间,可以展示加载指示器,直到后台处理完成并...

    jsp 倒计时载入页面

    - 11秒后自动跳转到另一个页面(由`meta`标签设置)。 综上所述,这个示例不仅展示了如何在JSP页面中使用JavaScript来实现倒计时功能,还体现了JSP页面与其他Web技术(如HTML和JavaScript)的结合使用,以增强页面...

    jsp和flash函数互相调用.txt

    在此示例中,当JSP页面加载时,`ExternalInterface.call`方法被调用,从而触发了`openDocument`函数的执行,并向其传递了一个字符串参数。 #### Flash调用JSP函数:`ExternalInterface.addCallback` 在Flash中,...

    用户注册页面jsp

    例如,使用`$(document).ready()`函数确保页面加载完成后执行某些代码,使用`.ajax()`方法进行异步数据请求,或者使用`.validate()`插件进行表单验证。 综上所述,"用户注册页面jsp"项目涵盖了Web开发中的基础和...

    jsp实现局部刷新页面、异步加载页面的方法

    这个方法会接收请求,处理数据,然后返回一个JSP页面的路径。`model.addAttribute`用于向模型添加数据,这些数据可以在JSP页面中访问。 5. **JSP页面**: JSP(JavaServer Pages)是Java的一个动态网页技术,可以将...

    用Ajax实现jsp页面树状结构

    综上所述,实现JSP页面的树状结构主要涉及JavaScript和Ajax技术,通过与后台交互动态加载数据,可以创建出交互性强、用户体验良好的树形视图。在设计和实现过程中,要兼顾性能、易用性和扩展性,以满足不同场景的...

Global site tag (gtag.js) - Google Analytics