一、解答:就是把 这个id名为frmLogin的form的提交地址改为上面的/login.htm
<form id="frmLogin" name="frmLogin" method="post" target="loginFrame">
<table>
<tr>
<td height="55"> </td>
<td>
<a href="javascript:void(0);" οnclick="login();"><img src="login.png" border="0"/></a>
</td>
</tr>
</table>
</form>
<script type="text/javascript">
function login()
{
document.frmLogin.action = '/login.htm';
document.frmLogin.submit();
}
</script>
.....
<iframe name="loginFrame" style="display:none" ></iframe>
二、<form 表单的target属性
参考:http://www.w3school.com.cn/tags/att_form_target.asp
实例
在下面的例子中,在 action 属性中规定的页面会在新窗口中打开:
<form action="form_action.asp" method="get" target="_blank"
>
<p>First name: <input type="text" name="fname" /></p>
<p>Last name: <input type="text" name="lname" /></p>
<input type="submit" value="Submit" />
</form>
定义和用法
target 属性规定在何处打开 action URL。
兼容性注释
在 HTML 4.01 中,不赞成使用 form 元素的 target 属性;在 XHTML 1.0 Strict DTD 中,不支持该属性。
语法
<form target="value">
属性值
值 | 描述 |
---|---|
_blank | 在新窗口中打开。 |
_self | 默认。在相同的框架中打开。 |
_parent | 在父框架集中打开。 |
_top | 在整个窗口中打开。 |
framename | 在指定的框架中打开。 |