我有JS函数window.onbeforeunload,它返回一个msg,浏览器在确认框中显示了这一点。现在,我如何知道用户是点击离开该页面还是停留在页面上?
Javascript
window.onbeforeunload = function(e) {
return "Click STAY ON PAGE then SAVE to save any data you've entered.\n If you've already SAVED select LEAVE PAGE to continue.";
}
使用Faye进行活动客户端连接。我通过一些JS让我的用户确认离开页面:
window.onbeforeunload = page_leave;
function page_leave() {
return "All open sessions will be disconnected.";
}
如果用户选择停留在页面上,faye将不再工作。(不再发送或接收消息。)也许在faye.js中有什么东西杀死了onbeforeunload事件中的连接?有什么办法可以解决这个问题吗?
我在OSX上使用Chrome。每次都会发生。还没有测试过其他浏览器。
我有一个javascript方法,它可以在点击时创建一堆元素。当我从一个按钮调用它时,它只在点击期间停留在屏幕上。然而,当我在控制台中输入完全相同的代码时,它会一直留在页面上,直到我重新加载或导航离开(这正是我想要的)。
JavaScript代码:(它是js文件中唯一的方法)
function post() {
var postTitle = document.createElement('h3');
var nodeTitle = document.createTextNode('Immigration is good.');
postTitle.append
每次在React.js中执行渲染时,UI都会滚动到页面顶部。
JSFiddle:
有什么好的或被动的方法来阻止这种情况吗?
例如,如果用户向下滚动页面,然后按下导致呈现的按钮,则UI将停留在与以前相同的滚动位置。
// Forces a render which scrolls to top of page
this.setState({data: data});
更新:为什么某些渲染的UI会滚动到顶部,而其他渲染则不会?
我正在使用setFlash函数在页面顶部显示一条消息,但我想更改它显示的时间(目前在.js文件中,它位于3000,但我希望它显示20秒而不是3)。
对于特定的setFlash,是否有一种方法来编码它停留在页面上的时间?而不是改变网站宽setFlash默认?
这是我在控制器页面中的代码。
$this->Session->setFlash(__l('There is not enough in escrow to close the project ') , 'default', null, 'error');