有没有一种方法可以在已经通过JavaScript从父窗口打开的窗口中打开新的选项卡,但在新窗口而不是父窗口中打开选项卡?
换句话说,你能从一个JavaScript在同一个DOM中做这类事情吗?
//this opens the new window
var windowOpened = window.open("html1.html", "", "width=400, height=200");
//this is where I would like to open a new tab in the window I opened above
我有两个页面one.html和two.html
我正在使用以下代码打开一个新窗口
//here popup is a global variable
popup=window.open('two.html','two');
第一次成功打开弹出窗口并获得焦点,但是如果我尝试再次打开它而没有关闭已经打开的弹出窗口,那么two.html第二次不会获得焦点。
注意:我已经将弹出窗口的名称设置为'two‘
这里基本上是我的代码(Authenticator.jsp):
window.location.replace("Login.html"); // replace method also takes care of history
window.open ("Main.html", "Welcome logged in user");
预期行为:
我们基本上是在用户登录后在弹出窗口中打开Main.html。当前窗口必须指向Login.html,main应该在弹出窗口中打开。
实际行为:
popupAuthenticator.jsp中打开的Main.
我使用以下代码从“安全”页面打开一个空白窗口:
$('#previewTemplate').click(function () {
var preview = window.open('', 'PreviewTemplate', 'width=800,height=400,scrollbars=1');
var html = '<html><head><title>Preview</title></head><
我希望我的web应用程序在一个没有菜单、地址栏等的窗口中运行。我有一个Default.html页面,在这个页面中,我单击一个“运行应用程序”按钮,它首先使用window.open在另一个窗口中打开我的应用程序,然后使用带有_self参数的window.open打开"AutoClose.html“关闭当前窗口。
Default.html
<html>
<head>
<script type="text/javascript">
function runApp() {
// Open my application
Window.Open()方法在以下文件中仍在以最小化模式打开浏览器窗口,您仍然必须单击新打开窗口右上角的最大化按钮才能使其最大化。它最大限度地将新打开的窗口扩大到几乎全屏幕,但不是完全--也许是95%。我需要打开它的100%大小(与窗口状态栏仍然显示在下图中)。
您可以在打开以下html文件后单击Try it按钮来尝试。我在Chrome和Edge上都做过测试:
<html>
<body>
<p>Click the button to open a new browser window.</p>
<button onclick="