0

Chrome 拡張機能を使い始めたばかりで、次のコードを使用するとすべてが正常に機能し、フォームが送信されます。ただし、window.close();送信部分を後ろに置くと、ウィンドウが閉じ、コンソールにエラーはありませんが、フォームが正しく送信されません (つまり、情報が表示されません)。送信後に新しいページにリンクすると、同じことが起こります。これを達成するためのトリックはありますか?

前もって感謝します!

function submit(e)
{
    var a = document.getElementsByName("title")[0];
    var errors = 0;
    if (a.value == "" | a.value == "Title") 
        {
            a.style.borderColor="red";
            errors +=1;
        }
    else 
        {
            a.style.borderColor="#dcdcdc";
        }

    if (errors == 0) 
        {
            document.getElementsByTagName("form")[0].submit();
        }

}
4

1 に答える 1