html中的Window.open问题[重复]

Posted

技术标签:

【中文标题】html中的Window.open问题[重复]【英文标题】:Window.open problems in html [duplicate] 【发布时间】:2019-08-16 09:57:18 【问题描述】:

我正在尝试使用按钮打开一个新窗口。窗口需要具有特定的高度和宽度。每当我单击“打开”按钮时,它只会打开一个全新的选项卡。

var aWindow;

function openWindow() 
  aWindow = window.open("", "", "width=400, height = 200");


function closeWindow() 
  if (aWindow) 
    aWindow.close();
  
<html>

<body>
  <button onclick="openWindow();">Open</button>
  <button onclick="closeWindow();">Close</button>
</body>

</html>

【问题讨论】:

我应该在哪里添加它? 你见过这个吗? ***.com/questions/726761/… 我现在就去看看。 我认为这会给/得到你正在寻找的答案:link 【参考方案1】:
window.open(this.href,'targetWindow','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=300px,height=300px');

试试这个代码测试

【讨论】:

同样的问题发生 你在 Firefox 中测试吗? 我正在虚拟机上对其进行测试,然后在 chrome 中运行它。我以前从未遇到过虚拟机问题【参考方案2】:

尝试使用此代码

 window.open('https://www.google.co.in/','_blank','toolbar=no, location=no, status=no, menubar=no, scrollbars=yes,resizable=yes, width=10px, height=20px')

DEMO LINK

【讨论】:

当我将它输入代码然后运行它时,它不会弹出一个窗口 @JohnKosmalski : 它的工作请查看演示链接 可能是我使用 chrome 的问题吗? @JohnKosmalski : 我在 chrome 上测试了它 当我点击链接时,它会打开一个新标签页。【参考方案3】:
<input type="button" value="Open a Popup Window" onclick="popupFunction('https://***.com')">

<script>
    // Popup window function
    function popupFunction(url) 
popupWindow = window.open(url,'popUpWindow','height=500,width=500,left=100,top=100,resizable=yes,scrollbars=yes,toolbar=yes,menubar=no,location=no,directories=no, status=yes');
    
</script>

【讨论】:

以上是关于html中的Window.open问题[重复]的主要内容,如果未能解决你的问题,请参考以下文章

javascript window.open [重复]

Safari浏览器中的JS window.open方法

window不重复打开相同页签及传参

window.open 与 window.location.href

window.open新打开窗口与新开标签页

Window.open()方法参数详解