调用弹出页面时,却把当前所看的页面替换了..... 还有一些电脑,把别的页面替换了,但又不弹出任何窗口,就是显示要调用11.jsp的页面 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 winObj=window.open(openUrl, "", openWindowSty);--->>>winObj=window.open(openUrl, "_blank", openWindowSty); JK_10000(JK) 按你说的改了之后,那些会替换已打开的一个页面,再弹出11.jsp的,还是这样的情况,而有一些电脑连弹出窗口都没有 应该去改你的delphi吧procedure OpenUrlDefBrowser(AHandle:HWND;AUrl:string);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; http://community.csdn.net/Expert/TopicView3.asp?id=5421518试下这种方式,不需要关闭当前窗口 把这个 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选项--隐私--阻止弹出窗口,前面的钩取消,就行了 craft001wen() 你的方法我试了,按你处理的结果是,页面自己关闭的时候,多出了提示"是否关闭窗口..."连弹出窗口都没有出来,是被拦截了,但是会替换已打开的页面,这个问题还是没有解决,是不是IE设置的问题!我把会替换页面的电脑的IE改成不会替换页面的电脑IE设置,还是没有用. 我做delphi不是很久,但知道是delphi代码的问题 我做delphi也不是很久,请问有什么问题吗? 我上面有回啊ShellExecute第二个参数估计相当于html的target属性,不设置的话当然会覆盖啦 <script>window.opener=null;window.close()</script>请问LZ上面的代码用来做什么的啊??关掉本页面吗?? <script>window.opener=null;window.close()</script>是用来关闭本页面的 delphi中 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”。 Click the link to solve your problem.Good luck! div适应li的宽度问题 急 输入框和隐藏域在js里进行大小对比出错 求正则, 至少有一个非空白字符, 总长不超过 25 母窗口怎样得到子窗口的值 "[object]"是什么意思? 求一段 Javascript 代码…… 跪求做和算法a+b+c=d 请问:在表示屏幕上的鼠标坐标时,有没有pixels以外的其他单位,如行、列等? 谁能给个下拉菜单的源码,可加分呀, 有谁知道JS如何调用win系统“颜色”对话窗口。解决了给25分 達到最高位後不能改值的問題!馬上給分! 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”。