gpt4 book ai didi

javascript - 如何在加载期间使父窗口为空白?

转载 作者:行者123 更新时间:2023-11-28 10:34:12 25 4
gpt4 key购买 nike

当我在浏览器中输入 URL 时,login.jsp 将被评估,并打开一个子窗口(带有可禁用的工具栏)并关闭父窗口。

我想要的是当我在浏览器中输入网址并单击“go”时,我不想在父窗口中显示login.jsp页面的任何信息..我只想在子窗口中显示.... ..

我不知道使用另一个jsp...

有人可以帮我理解代码或想法吗......

我编写的代码粘贴在下面。

Login.js 文件

function focus(){
window.onload=ifocus();
document.LoginFB.strUserid.value="";
document.LoginFB.strPassword.value="";
document.LoginFB.strUserid.focus();
}

function ifocus(){
if(!window.opener){
window.opener='top';
window.close();
window.open('http://localhost:8080/jsp/Login.jsp','tr','width=1250,height=700,toolbar=no,location=no,directories=no,status=no,menubar=no,hbar=yes,scrollbars=yes,copyhistory=no,scrolling=yes, resizable=yes');
}else{
return;
}

Login.jsp

<body onload=javascript:focus()>

最佳答案

我不太懂 onload 函数,但我会这样做:

function focus(){
if(!window.opener){
window.open('http://localhost:8080/jsp/Login.jsp','tr','width=1250,height=700,toolbar=no,location=no,directories=no,status=no,menubar=no,hbar=yes,scrollbars=yes,copyhistory=no,scrolling=yes, resizable=yes');
document.getElementsByTagName("body")[0].innerHTML = "";
//or
window.close();
//but then you may get an alert...
}else{ //child
document.LoginFB.strUserid.value="";
document.LoginFB.strPassword.value="";
document.LoginFB.strUserid.focus();
return;
}
}


<body onload=javascript:focus()>

关于javascript - 如何在加载期间使父窗口为空白?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2131906/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com