`
麻雀咖啡
  • 浏览: 20826 次
  • 性别: Icon_minigender_1
  • 来自: 福建
文章分类
社区版块
存档分类
最新评论

在页面加载完成之后调用js函数

 
阅读更多
一般情况下dom树只有在整个文档(document)加载完成之后才会构成完毕。、
在js使用的代码为

window.onload=functionname();

但是这样的方法在需要加载多个函数的时候,实际上只会执行最后一个加载项

window.onload=function(){
alert("hello");
};
window.onload=function(){
alert("world");
};

在页面加载的时候,只会显示 "world"
一个解决方法是使用一个函数将需要执行的函数组合在一起

window=function(){
func1();
func2();
}

但是在文档长度相当长的时候,这样的修改方法显得过于麻烦
http://simonwillison.net/中给出这个函数

function addLoadEvent(func)
{
var oldload=window.onload();
if(typeof window.onload!='function')//如果还没有绑定任何函数
{
window.onload=func();
}else
{
windows.onload=function()
{
oldload();
func();//将后续的函数加入到之前的绑定函数中
}
}


}

  


  
分享到:
评论

相关推荐

    Java代码调用HTML5中的JS函数算法

    Java可以设置一个端点,接收来自JavaScript的Ajax请求,然后在响应中包含调用JS函数的命令。 3. **HTML5的Web Workers**:Web Workers允许可后台运行的脚本,从而避免阻塞用户界面。Java可以通过HTTP请求触发Web ...

    qt 调用javascript函数 带参数

    本篇文章将深入探讨如何在Qt中调用JavaScript函数并传递参数,以实现更丰富的功能。 首先,Qt的Webkit模块是实现这一目标的关键。Qt Webkit是一个基于WebKit引擎的组件,它允许Qt应用渲染网页内容,并与网页进行...

    页面载入结束自动调用js函数示例

    1. 页面载入结束时机的把握:在Web开发过程中,确保JavaScript函数在页面所有资源(如图片、CSS文件、JavaScript文件等)加载完成后再执行是一个常见的需求。页面载入结束的时机通常可以通过JavaScript中的DOM加载...

    C#判断webbrowser页面最终加载完成

    例如,可以编写一个JavaScript函数检查所有图片是否加载完成,或者等待特定的DOM元素出现。然后,使用WebBrowser的`InvokeScript`方法调用这个函数,并在返回结果表明页面准备好的时候触发一个C#事件。 4. **等待...

    用js互相调用iframe页面内的js函数

    标题提到的问题是在各种浏览器中,尤其是考虑到跨浏览器兼容性时,如何用JS实现主页面与`iframe`页面间的函数调用。在IE、Firefox和Chrome等现代浏览器中,有一些不同的处理方式。 首先,获取`iframe`页面的引用是...

    js调用c++函数,c++调用js函数(非mfc)

    本文将深入探讨如何在JavaScript中调用C++函数,以及如何从C++调用JavaScript函数,尤其关注非MFC(Microsoft Foundation Classes)的实现方式。 ### 一、JavaScript调用C++函数 #### 1. 使用Emscripten ...

    JS调用插件函数,插件回调JS函数例子

    3. **回调机制**:为了实现插件回调JS,插件的C++代码需要有一个机制来调用JS函数。这通常通过插件内部维护一个JavaScript上下文的引用,然后在这个上下文中执行特定的JS代码来实现。NPAPI提供了`NPN_Evaluate`接口...

    C#代码与javaScript函数的相互调用

    2. **在C#中调用JavaScript函数**:使用`Page.RegisterStartupScript`方法来注册一段客户端脚本,从而在页面加载时执行指定的JavaScript函数: ```csharp Page.RegisterStartupScript("ggg", "<script>SetVisible...

    QT5.9 利用 QWebEngineView / QWebChannel 调用JS程序实现QT与HTML网页数据交互,加载百度地图并与地图交互数据

    1.QT通过QWebEngineView模块加载百度地图,通过QWebChannel 调用JS函数实现与地图数据交互。 2.点击pushButton按钮QT会调用JS函数在地图页做标注,通过上面两个输入框输入经纬度(c++调用JS)。 3.鼠标点击地图页后...

    NPApi 控件调用JavaScript函数

    综上所述,NPAPI控件调用JavaScript函数是通过定义回调机制,监听用户输入和鼠标事件,然后利用NPAPI接口调用网页上的JS函数来实现的。在这个过程中,需要注意浏览器兼容性以及安全性问题,因为NPAPI已经被大多数...

    QT和网页中的JavaScript函数进行相互调用的实现

    通过以上步骤,你可以实现在QT应用中与网页的JavaScript函数的双向调用,从而充分利用两者的优点,打造功能丰富的桌面应用。这个IntelliPlugin可能是一个帮助开发者实现上述功能的插件,包含必要的示例代码和配置...

    npapi插件中插件主动调网页js函数

    标题中的“npapi插件中插件主动调网页js函数”指的是NPAPI(Netscape Plugin Application Programming Interface)插件如何在运行时调用网页中的JavaScript函数。NPAPI是一种允许浏览器加载外部代码来扩展功能的插件...

    在ActiveX控件中如何动态调用DLL函数之准一体化方法

    在ActiveX控件中动态调用DLL函数是Windows应用程序开发中的常见需求,尤其在使用Visual C++等开发工具时。ActiveX(以前称为OLE控件)是一种组件对象模型(COM),允许开发人员创建可重用的软件组件,而DLL(动态...

    c#代码与javascript函数的相互调用

    C#可以通过`Page.RegisterStartupScript`方法注册一段将在页面加载时执行的JavaScript代码,这常用于页面初始化时的一些操作。例如,设置元素的可见性: ```csharp Page.RegisterStartupScript("ggg", "<script>...

    CWebPage类和MFC结合调用JS函数的例子

    在MFC中,有时我们需要与Web页面交互,例如调用JavaScript函数。这时,`CWebPage` 类就派上用场了。`CWebPage` 是一个MFC扩展类,用于实现ActiveX控件,能够嵌入浏览器引擎,从而在MFC程序中显示网页并与其交互。 `...

    Qt加载HTML/js,实现相互调用的小程序(源码)

    QT5.4以后就取消了webkit,采用QWebEngineView来实现加载html网页,该程序实现了简单的加载html页面,同时还实现了qt调用js,js调用qt的对象和方法。该程序采用QT5.9.1开发

    网页脚本(javascript)调用VB函数的另类方法

    ### 网页脚本(JavaScript)调用VB函数的另类方法 #### 方法概述 在常规场景下,想要从网页脚本(如JavaScript)调用VB程序中的函数,通常会涉及COM对象、ActiveX控件等技术,并可能需要通过`IDocHostUIHandler`...

    JavaScript实现当网页加载完成后执行指定函数的方法

    在Web开发中,确保在页面所有资源加载完成之后执行特定的JavaScript函数是非常常见的需求。网页的加载涉及HTML文档结构的解析、CSS样式的加载与应用、JavaScript脚本的下载与执行,以及图片、视频等其他资源的加载。...

    我写的调用网页的javascript函数!请大家帮忙看看!

    3. **页面加载时执行**:使用`window.onload`或`DOMContentLoaded`事件,确保所有资源加载完成后执行函数。 ```javascript window.onload = function() { myFunction(); }; // 或使用现代浏览器支持的事件监听器 ...

    unigui_调用外部js与css (1).rar

    这个"unigui_调用外部js与css (1).rar"文件很可能包含了关于如何在Unigui应用中集成和调用外部JavaScript和CSS文件的示例或教程。 首先,让我们来深入了解一下如何在Unigui中引入外部CSS文件。CSS(层叠样式表)...

Global site tag (gtag.js) - Google Analytics