javascript弹出窗口后的行是如何工作的?
好的,我有一个来自代码背后的方法,它创建了一个popupwindow。然后有一行代码在那之后执行,我想知道这行代码什么时候执行,是在使用popupwindow之后执行,还是在创建popupwindow之后执行?javascript弹出窗口后的行是如何工作的?,javascript,c#,asp.net,Javascript,C#,Asp.net,好的,我有一个来自代码背后的方法,它创建了一个popupwindow。然后有一行代码在那之后执行,我想知道这行代码什么时候执行,是在使用popupwindow之后执行,还是在创建popupwindow之后执行? 例: 我不知道是否有重复的问题,但请考虑我的问题。我需要澄清这一点,以便使用会话,谢谢 只需将弹出窗口后的代码替换为如下内容:Response.Write(“Test”); 并检查是否在弹出窗口显示时或显示后完成响应?将立即执行示例=null行(即在显示弹出窗口之前) 原因是Client
例:
我不知道是否有重复的问题,但请考虑我的问题。我需要澄清这一点,以便使用会话,谢谢 只需将弹出窗口后的代码替换为如下内容:
Response.Write(“Test”);
并检查是否在弹出窗口显示时或显示后完成响应?将立即执行示例=null
行(即在显示弹出窗口之前)
原因是ClientScript.RegisterStartupScript
将代码包装在document.ready
循环中,该循环将等待页面的其余部分完成加载后再执行
因为example=null
行没有等待DOM的其余部分加载,所以它将立即执行
expoppupWindowMethod()的代码会很好。@MikkoViitala请查看编辑tnx!你说的是什么时候执行
example=null
行?@jasonscript是的,先生,我只是想知道这一点。@jasonscript我将它用于会话目的
void exPopupWindowMethod()
{
string scr = "window.open('examplePopup.aspx','popup_window',.....);";
ClientScript.RegisterStartupScript(this.GetType(), "script", scr, true);
}
String example = "example"; //initialization
exPopupWindowMethod();// the method that creates the popup window
example=null;