在页面加载时触发javascript函数

时间:2011-04-13 20:59:17

标签: javascript css

我有一个方法

toggleDrawer(本)

这会在我的网页上展开一个小窗口组件。它有一个+图标,当点击它时,展开窗口并替换为 - 。

此窗口组件中还有一个表单和一些过滤器选项,在提交时,重新加载页面,因此在重新加载时,会显示窗口组件未展开。

如何制作表格,当我提交表格时,窗口仍然打开?

当我提交表单时,该链接从http://link转到http://link#something

1 个答案:

答案 0 :(得分:0)

这样的事情会做

window.onload = function() {
    if (document.location.hash === 'something') {
        someObject.toggleDrawer();
    }
};

当然,如果您已经有一些事件绑定到window.onload事件,这将无效。在这种情况下,您可能希望使用一些事件分派,并将上述函数添加到窗口加载时要调用的回调中。每个Javascript库都有某种对象管理。例如在jQuery中你会做

$(window).load(function() {
    if (document.location.hash === 'something') {
        someObject.toggleDrawer();
    }
});
相关问题