不用showModelessDialog(),用window.open()就OK了<script language="javascript">
window.opener="";
window.open("page.htm","login","toolbar=no,location=no,scrollbars=no,menubars=no,resizable=no,width=258,height=150,left=250,top=200");
window.close();
</script>
window.opener="";
window.open("page.htm","login","toolbar=no,location=no,scrollbars=no,menubars=no,resizable=no,width=258,height=150,left=250,top=200");
window.close();
</script>
解决方案 »
- JavaScript遇到命名冲突怎么办?
- highchart如何动态设置renderTo的值
- 菜鸟请教JS中层背景转换的问题
- 小弟今天又来请教各位大神了 jquery获取后台函数返回值的问题
- 全选复选框选择问题:当下面的复选框全部被选中时,全选复选框自动被选中
- prototype?
- 如何检测客户端禁用JS,高手帮忙,谢谢..
- 关于if (e && e.stopPropagation)求教
- 求救!frameset里分成两个框架分别显示a.jsp和b.jsp,现在我要点击a.jsp里的按钮时执行b.jsp里的js的一个方法
- 关于ActiveX控件事件的疑问....为什么在Delphi中可以触发事件,而JavaScript不行呢?---在线等待!!!
- 请问如何只显示table的外框
- 请问能不能用在一个网页中的iframe框里取得其中网页里的form表单里的值
STDMETHODIMP CIEPlugCom::Invoke(DISPID dispidMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pvarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr)
{
USES_CONVERSION;
if(!pDispParams)
return E_INVALIDARG;
LPOLESTR lpURL=NULL;
m_spWebBrowser2->get_LocationURL(&lpURL);
switch(dispidMember)
{
case DISPID_BEFORENAVIGATE2:
char *pURL;
if(pDispParams->cArgs >=5&&pDispParams->rgvarg[5].vt==(VT_BYREF|VT_VARIANT))
{
CComVariant varURL(*pDispParams->rgvarg[5].pvarVal);
varURL.ChangeType(VT_BSTR);
//转化要访问的网址为char *型
pURL=OLE2A(varURL.bstrVal);
}
//如果正要访问的网址为要被拦截的,则停止
//IDS_URL
if(strstr(pURL,"microsoft.com")!=NULL)
{
*pDispParams->rgvarg[0].pboolVal=TRUE;
MessageBox(NULL,"当前系统禁止浏览该页","警告",MB_ICONSTOP);
return S_OK;
}
break;
case DISPID_NAVIGATECOMPLETE2:
break;
case DISPID_DOCUMENTCOMPLETE:
break;
case DISPID_DOWNLOADBEGIN:
break;
case DISPID_DOWNLOADCOMPLETE:
break;
case DISPID_NEWWINDOW2:
READYSTATE m_ReadyState;
m_spWebBrowser2->get_ReadyState(&m_ReadyState);
if(m_ReadyState!=READYSTATE_COMPLETE)
{
*pDispParams->rgvarg[0].pboolVal=TRUE;
return S_OK;
}
else
{
*pDispParams->rgvarg[0].pboolVal=FALSE;
return S_OK;
}
break;
case DISPID_QUIT:
break;
default:
break;
}
return S_OK;
}
Page.RegisterStartupScript("openc","<script>window.setInterval('CloseWin()',10000)</script>");
还是被拦截了