更新:
答案可以在这里找到:
==================================================== ====
我正在尝试将表单提交到以屏幕为中心的弹出窗口中。我在谷歌搜索时发现了几个 js 片段。
请记住,我可以理解 html/css,但不能理解 javascript。
<html>
<head>
<script type="text/javascript">
function directions(sacred) {
var x = screen.width / 2 - 700 / 2;
var y = screen.height / 2 - 450 / 2;
window.open(sacred.action, 'Directions', 'height=485,width=700,left=' + x + ',top=' + y);
}
</script>
</head>
<body>
<form action="http://maps.google.com/maps" method="get" target="Directions"
onsubmit="Directions=directions(sacred)">
<p>
<input class="directions-input" id="saddr" name="saddr" type="text" placeholder="enter zip-code"
value="enter zip-code" onfocus="this.value = this.value=='enter zip-code'?'':this.value;"
onblur="this.value = this.value==''?'enter zip-code':this.value;" />
<input type="submit" class="directions-submit" />
<input type="hidden" name="daddr" value="210+East+Northampton+Street,+Bath,+PA"
/>
<input type="hidden" name="hl" value="en" />
</p>
</form>
</body>
</html>
表单提交到新选项卡,并且不运行函数或 window.open
提前感谢任何人。
PS我刚刚掌握了这个stackoverflow的东西。