javascript - 包含文件中的 window.onload 问题

标签 javascript

我有一个独立运行的 php 页面,没有任何问题。 当我打开页面时,它包含一个具有某些功能的 js 文件。我感兴趣的是 JS 包含一个

window.onload = function() {
    //my js stuffs here
}

当 php 打开时触发。

下一步是将 php 移动到我的框架中,将其加载到现有页面的 div 中。 所以在我做的框架里

$('#destinatario').change(function(){
    var hk = $(this).val();
    $('#sotto').html('');
    $('#sotto').load('../websocket/index.php?hk='+hk);
});

我的页面保持正常加载,没有任何不便,但 window.onload 永远不会被触发。我做错了什么?

最佳答案

是的,您可以解决此问题:

$('#destinatario').change(function(){
    var hk = $(this).val();
    $('#sotto').html('');
    $('#sotto').load('../websocket/index.php?hk='+hk, function (){
       window.onload();

    });
});

如果它不起作用,请在 index.php 上创建一个类似于 loaded() 的函数,然后在加载 index.php 时调用该函数的回调。

关于javascript - 包含文件中的 window.onload 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35292942/

相关文章:

javascript - Express服务器不加载js和css

javascript - 如何使用promise避免回调 hell ?

javascript - 表单验证空字段在 Angular 2+ 中显示为无效

javascript - 包含数据的 jQuery 空文本区域

javascript - 如何修复深色模式无法跨多个 html 页面保留的问题?

javascript - 单击 <svg> 元素上的处理程序

javascript - 为什么javascript错误: "Child is not a function"

javascript - html Canvas 平滑移动

javascript - 确定 HTML 元素是否在视口(viewport)中的最有效方法?

javascript - NodeJS 回调范围问题