是否可以一起使用 Tapestry PageLink 和 onBeforeOnLoad?

Is it possible to use Tapestry PageLink and onBeforeOnLoad together?

我希望检查页面是否有更改,如果项目尚未保存,我会在用户离开前提醒他们。是否可以将 onBeforeOnLoad 与 Tapestry 的 PageLink 一起使用?我已经尝试过,但到目前为止还没有运气。谢谢。

假设您的意思是 onbeforeunload,即 javascript,并且与您的页面 link 没有任何关系。相反,使用以下代码段在页面末尾添加脚本标记:

<script type="text/javascript">
window.onbeforeunload = function() {
    return true;
};
</script>

有关详细信息,请参阅 this 答案。