• 全部
  • 问答

如何确保浏览器显示的某个页面始终在最前面显示呢?不能被windows程序遮挡。

cwq888 2006-06-02 09:47:42
如何确保浏览器显示的某个页面始终在最前面显示呢?甚至不能被其他windows程序遮挡。
我写了一点代码,但是不很理想。问题主要是当焦点处在页面内的input1时,window.onblur也将被触发。希望高手给看看,有没有更好的解决办法。
<HTML>
<BODY>
<script>
function window.onblur() {
var ff1=window.open(self.location ,"","fullscreen=0");
ff1.focus();
self.close();

}
</script>
<input type =text value ="2" id="input1"/>
</BODY>
</HTML>
...全文
372 点赞 收藏 3
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
是是非非 2006-06-02
除了用ActiveX,没有别的办法
回复
cwq888 2006-06-02
to gxh7506(潇湘水云(有过多少不眠的夜晚,抬头就看见满天星辰))
这种方法不能解决windows应用程序遮挡的问题。
回复
gxh7506 2006-06-02
参考一下例子:用showModalDialog
<SCRIPT>
function fnRandom(iModifier){
return parseInt(Math.random()*iModifier);
}
function fnSetValues(){
var iHeight=oForm.oHeight.options[
oForm.oHeight.selectedIndex].text;
if(iHeight.indexOf("Random")>-1){
iHeight=fnRandom(document.body.clientHeight);
}
var sFeatures="dialogHeight: " + iHeight + "px;";
return sFeatures;
}
function fnOpen(){
var sFeatures=fnSetValues();
window.showModalDialog("showModalDialog_target.htm", "",
sFeatures)
}
</SCRIPT>
<FORM NAME=oForm>
Dialog Height <SELECT NAME="oHeight">
<OPTION>-- Random --
<OPTION>150
<OPTION>200
<OPTION>250
<OPTION>300
</SELECT>
Create Modal Dialog Box
<INPUT TYPE="button" VALUE="Push To Create"
onclick="fnOpen()">
</FORM>
回复
发帖
JavaScript
创建于2007-09-28

8.5w+

社区成员

Web 开发 JavaScript
申请成为版主
帖子事件
创建了帖子
2006-06-02 09:47
社区公告
暂无公告