我有一个非常简单的Chrome应用程序。它显示一个带有搜索框的弹出窗口。提交搜索框会在新标签页中打开我的网站。Chrome App onSubmit
默认情况下,搜索框为空。当它是空的,点击提交不应该做任何事情。我的popup.html如下所示:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>foo</title>
<link rel="stylesheet" type="text/css" href="popup.css" />
</head>
<body>
<div id="srch">
<form target="_blank" action="foo.php" method="get" onsubmit="if (document.getElementById('box').value.length < 1) return false;">
<input type="text" id="box" name="foo" value="" />
<input type="submit" value="foo" />
</form>
</div>
</body>
</html>
如果我在浏览器中打开popup.html,然后单击提交不执行任何操作。但是,如果我将它作为Chrome应用程序打开,那么点击提交仍然会提交表单,而没有任何内容。所以似乎JavaScript被忽略了。
完美,谢谢! – Andrew