我正在尝试创建一个按钮,单击该按钮将在弹出窗口中打开一个本地 HTML 文件。当我运行代码时,按钮显示在我的页面上,但是当我点击它时,没有任何反应。这是我现在拥有的代码:
<html>
<head>
<title>Positioning a Popup Window in the Center of the Window</title>
</head>
<body>
<script language="JavaScript">
function openWindow() {
var w = 480, h = 340;
if (document.getElementById) {
w = screen.availWidth;
h = screen.availHeight;
}
var popW = 300, popH = 200;
var leftPos = (w-popW)/2;
var topPos = (h-popH)/2;
msgWindow = window.open('separateHTML.html','popup','width=' + popW + ',height=' + popH + ',top=' + topPos + ',left=' + leftPos + ', scrollbars=yes');
</script>
<form>
<input type="button" onClick="openWindow()" value="Click Me">
</form>
</body>
</html>
URL“separateHTML.html”指的是我与此 HTML 文件位于同一目录中的另一个 HTML 文件。为什么按钮不会转到“separateHTML.html”?
最佳答案
你忘记在函数“}”的末尾关闭括号
关于javascript - 通过 window.open 打开另一个 HTML 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35563709/