我在试图让它工作时遇到了问题。这是我的情况:
- 使用SAP Portal我正在使用下面的代码启动html页面
- html页面需要启动一个全新的窗口
- 现有的html页面需要将自身重定向回主门户页面
- 然后需要将新启动的窗口置于最前端(设置焦点)
问题是当门户网站重定向后重新加载时,它会成为焦点。我也无法访问我在新窗口中启动的应用程序代码,因此无法执行任何操作。
以下是我尝试使用的代码。我也尝试过使用setTimeout(),但它不起作用。
<html lang="en-US">
<head>
<meta charset="UTF-8">
<script type="text/javascript">
window.open('https://passwordresetprogram','_blank');
window.top.location.href="http://originalurl";
</script>
<title>Password Reset</title>
</head>
<body>
</body>
</html>
答案 0 :(得分:0)
当我在控制台中尝试命令时
window.open('https://passwordresetprogram','_blank');
window.top.location.href="http://originalurl";
它就像你提到的那样工作
html页面需要启动一个全新的窗口
现有的html页面需要将自身重定向回主门户页面
然后需要将新推出的窗口带到最前端(设置焦点)
和
访问在新窗口中启动的应用程序的代码,试试这个
<script type="text/javascript">
var popUp="";
function OpenNew(passedURL){
popUp = window.open('https://passwordresetprogram','_blank');
popUp.document.getElementById("<some_selecior>").<some_attribute>=<some_code>;
}
</script>