我一直在寻找一种方法来对弹出窗口进行编码,以便在 SO 上的父窗口中执行某些操作。在其中一篇文章的某处,我读到了一个建议,即浏览器中的“检查元素”选项是一种学习的好方法。使用此选项,我从主机获得了会话超时弹出窗口的代码。这是我试图理解的部分:
function fireTimeoutEvent()
{
__doPostBack('','@@@@@forceSessionTimeout');
}
function __doPostBack(eventTarget, eventArgument)
{
var theform = document.Form1;
theform.__EVENTTARGET.value = eventTarget;
theform.__EVENTARGUMENT.value = eventArgument;
theform.submit();
}
四行代码中的“__”是什么意思?它们有什么特殊意义吗?我认为这是 javascript 是否正确?我问是因为我对 javascript、jquery 和其他方面的细节不够熟悉,无法识别其中的区别。
另外,从这个脚本中,是否有可能告诉它要做什么?尽管弹出窗口本质上是为了扩展会话,但除了这个之外,它还有一些其他功能,但其他功能都没有任何下划线。