我正在使用一个移动应用程序开发框架 ADF Mobile,借此我们可以开发跨平台的移动应用程序。UI 层可以使用一组组件 (AMX) 开发,这些组件生成基于 HTML5 的用户界面,并且其 DOM 结构可以使用 iOS 模拟器 + 进行调试Safari 浏览器内置调试器。ADF Mobile 也在内部使用 Cordova
当页面完成加载时,我需要调用一个 javascript。我尝试了各种方法,例如
$(document).ready(function () {
console.log("just inside the $(document).ready()");
});
window.onload = function () {
//handler function
};
/*
$(window).load(function () {
//handler function
});
$(window).bind('load', function () {
//handler function
});
window.addEventListener("load", handlerFunction);
*/
与“加载”事件相关的所有内容均失败,但“就绪”事件按预期触发。一旦处理函数与“加载”事件相关联,当我们使用 safari dom 调试器检查 html 的窗口对象时,onload 属性具有我们正在分配的处理函数,但唯一的问题是它没有被触发页面已完全加载。
我可以得到调试这个问题的任何初学者吗?或者获得解决方法的任何指针也可以。
我更感兴趣的是了解整个机制是如何工作的。