summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/tests/html/semantics/forms/form-submission-target/form-target-iframe.html
blob: f37bc33f6f93ca94940ffeb0066945eb9aa020ee (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<!DOCTYPE html>
<title>Form targetted at iframe</title>
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script>
async_test(function(t) {
  window.addEventListener("load", t.step_func(function() {
    var frame = document.createElement("iframe");
    frame.name = "frame";
    document.documentElement.appendChild(frame);
    var form = document.createElement("form");
    form.target = "frame";
    form.action = "form-target-iframe-helper.py";
    form.method = "POST";
    var input = document.createElement("input");
    input.name = "n";
    form.appendChild(input);
    document.documentElement.appendChild(form);
    form.submit();
    frame.addEventListener("load", t.step_func(function() {
      if (frame.contentWindow.location.href.includes("form-target-iframe-helper.py")) {
        assert_equals(frame.contentWindow.document.body.textContent, "OK");
        t.done();
      }
    }));
  }));
}, "Form targetted at iframe");
</script>
<body>