还有一些电脑,把别的页面替换了,但又不弹出任何窗口,就是显示要调用11.jsp的页面
解决方案 »
- 请教jscript的底层API调用实现的问题
- web页面的一个滚动条 用JQuery实现Iphone那种平滑滚动的效果 谁接触过?
- 高手帮忙看下整个 JS
- 在一个页面中,通过js如何根据用户的选择,来呈现要编写的模板?
- 如何在进入页面的时候就对页面进行一次刷新??
- 问一个播放器的问题
- js判断浏览器是关闭还是刷新(实用完整版)
- 有没有简便的方法给几百个页面同时加上css?
- 关于iFrame装载页面时的背景颜色问题
- 有一表单,有单选框A,B,C,D,E,输入框F,G,点击按钮使G=A*20%+B*30%+C*40%+D*50%
- 達到最高位後不能改值的問題!馬上給分!
- ATGrid报表控件/WEB插件[专业版]
--->>>
winObj=window.open(openUrl, "_blank", openWindowSty);
按你说的改了之后,那些会替换已打开的一个页面,再弹出11.jsp的,还是这样的情况,而有一些电脑连弹出窗口都没有
begin
try
shellexecute(AHandle, 'open', PChar(GetDefBrowser()), PChar(AUrl), nil, SW_NORMAL);
//shellexecute(AHandle, 'open', 'Iexplore.exe', PChar(AUrl), nil, SW_NORMAL);
except
end;
end;function GetDefBrowser():String;
var
Browser: string;
begin
Result := 'Iexplore.exe';
with TRegistry.Create do
try
RootKey := HKEY_CLASSES_ROOT;
Access := KEY_QUERY_VALUE;
if OpenKey('htmlfile\shell\open\command\', false) then
Browser := ReadString('');
CloseKey;
finally
Free;
end;
if Browser = '' then exit;
Browser := Copy(Browser, Pos('"', Browser) + 1, Length(Browser));
Browser := Copy(Browser, 1, Pos('"', Browser) - 1);
Result := Browser;
end;
试下这种方式,不需要关闭当前窗口
winObj=window.open(openUrl, "", openWindowSty);
</script>
<body>
.........
</body>
</html>
<script>
window.opener=null;
window.close()
</script>
改为:
winObj=window.open(openUrl, "_blank", openWindowSty);//这个和二楼一样
</script>
<body>
.........
</body>
</html>
<script>
window.opener.close()//不清空,直接关闭
</script>
有一些电脑连弹出窗口都没有
这个只要打开IE--INTER选项--隐私--阻止弹出窗口,前面的钩取消,就行了
你的方法我试了,按你处理的结果是,页面自己关闭的时候,多出了提示"是否关闭窗口..."连弹出窗口都没有出来,是被拦截了,但是会替换已打开的页面,这个问题还是没有解决,是不是IE设置的问题!我把会替换页面的电脑的IE改成不会替换页面的电脑IE设置,还是没有用.
ShellExecute第二个参数估计相当于html的target属性,不设置的话当然会覆盖啦
window.opener=null;
window.close()
</script>
请问LZ上面的代码用来做什么的啊??关掉本页面吗??
window.opener=null;
window.close()
</script>
是用来关闭本页面的
1.标准用法 ShellExecute函数原型及参数含义如下: function ShellExecute(hWnd: HWND; Operation, FileName, Parameters,Directory: PChar; ShowCmd: Integer): HINST; stdcall;
●Operation:用于指定要进行的操作。其中“open”操作表示执行由FileName参数指定的程序,或打开由FileName参数指定的文件或文件夹;“print”操作表示打印由FileName参数指定的文件;“explore”操作表示浏览由FileName参数指定的文件夹。当参数设为nil时,表示执行默认操作“open”。