1

Enterキーを押すと、このjavascriptを呼び出してフォームを送信するテキストボックスがあるページが表示されます。私がこのように設定したフォーム。そのため、ChromeでEnterキーを初めて押すと、データがポスト経由で送信されることに気付きました。2回目はget経由で送信します。inspect要素で確認できます。しかし、IEとFFでは完全に正常に機能しています。

 function checkEnter(e)
{ //e is event object passed from function invocation
    var characterCode;
    // literal character code will be stored in this variable

    if(e && e.which)
    { //if which property of event object is supported (NN4)
    e = e
    characterCode = e.which //character code is contained in NN4's which property
    }
    else
    {
    e = event
    characterCode = e.keyCode //character code is contained in IE's keyCode property
    }
    //alert("Check Enter : "+characterCode);

    if(characterCode == 13)
    { //if generated character code is equal to ascii 13 (if enter key)
    document.forms[0].submit();//submit the form
    return false ;
    }
    else
    {
    return true 
    }
}
4

0 に答える 0