へっぽこびんぼう野郎のnewbie日記

けろけーろ(´・ω・`)!

ChromeやSafariではform.submit()できるのにFirefoxやIEだとできない問題

<html>
    <body></body>
    <script>
    var form = document.createElement("form");
    var input = document.createElement("input");
    form.action = "https://google.com/search"
    input.name = "q";
    input.value = "Hello";

    form.appendChild(input);
    // ↓を外すとChromeやSafariでしか動かない
    document.body.appendChild(form);
    form.submit();
    </script>
</html>

bodyの中に入れないといけないっぽい

なんでかは知らん

[参考]
stackoverflow.com