将表单目标设置为iframe仍会在新窗口中打开

时间:2014-06-18 07:38:18

标签: javascript html iframe

我想提交表单但仍保留在同一页面中,因此我指定了一个指向iframe的目标。

在服务器中,它响应一个全新的文档,因此页面可以从服务器获取一些数据。

问题: 当第一次提交表单时,它工作正常。但在第二次它将打开一个新窗口,新窗口网址将是http://localhost:8100。 如果我将服务器响应数据更改为纯字符串,例如" hello",页面将始终保持在同一页面中。

  <form action="http://localhost:8100" method="post" target="my_iframe">
        <label for="username">User name:</label>
        <input id="username" name="username" placeholder="enter your name">
        <input type="submit" value="submit">
    </form>
    <iframe name="my_iframe" style="display:none"></iframe>

服务器数据:

var result = '<!DOCTYPE html><html><head></head><body><script>window.name="post success"</script></body></html>';
response.write(result);

0 个答案:

没有答案