相关疑难解决方法(0)

检测使用window.open打开的窗口的onload事件

 window.popup = window.open($(this).attr('href'), 'Ad', 'left=20,top=20,width=500,height=500,toolbar=1,resizable=0');
 $(window.popup).onload = function()
        {
                alert("Popup has loaded a page");
        };
Run Code Online (Sandbox Code Playgroud)

这在我尝试过的任何浏览器中都不起作用(IE,Firefox,Chrome).如何检测窗口中何时加载页面(如iframe onload)?

javascript firefox internet-explorer google-chrome popup

37
推荐指数
3
解决办法
12万
查看次数

JavaScript + onbeforeunload

我对我的申请有疑问.每当用户意外关闭浏览器窗口时,我都希望在此之前进行一些清理操作.我已经使用过onunload事件,但问题是这个事件有时会被解雇,有时却没有.我该怎么办,是否有更好的方法来处理这类问题.

javascript onbeforeunload

25
推荐指数
3
解决办法
8万
查看次数

动态设置值后更改事件未触发

我想通过打开弹出窗口动态设置其值,将change事件绑定到textarea(只读).

我能够设置值,但更改事件不会被触发.

我使用下面的代码将change事件绑定到textarea:

$('textarea[name="Cordinator"]').bind("change", onChangeCordinator);
function onChangeCordinator(){}
Run Code Online (Sandbox Code Playgroud)

javascript jquery

3
推荐指数
1
解决办法
4197
查看次数

打开的窗口关闭后如何在 React 中触发事件

我在 React 中有一个带有 onClick 处理程序的 div,当单击该处理程序时,它会在弹出窗口中实现 window.open,将它们定向到外部 URL。当用户关闭弹出窗口时,我想实现一个 API 调用。但是,我尝试过的一切都失败了,包括尝试使用事件侦听器。

如何在 React 中检测窗口何时关闭?

我对窗口事件的当前代码如下:

export class App extends Component {

  opener = () => {
    const myWindow = window.open("https://www.espn.com", "MsgWindow", "width=200,height=100");
  }

  render() {  

    return (
      <div onClick={this.opener}>
        Hello World
      </div>
    );
  }
}
Run Code Online (Sandbox Code Playgroud)

javascript window reactjs

2
推荐指数
1
解决办法
1293
查看次数