/*
 * ́@@@Fmu_Focus
 * t@CFjs_mu_focus.js
 * o[WFVer.2.1.0
 * e@@@FEnterL[ŃtH[JXړNX
 * @FIE5.5,IE6,NN7,Mozilla1.2,Mozilla1.3œmFB
 * @@@@@@Opera6ł͓삵܂B
 * 쐬@@F2002/09/29
 * XV@@F2004/02/27
 * 쐬ҁ@@FR.Sakamoto
 * ҁ@@FYDS
 * CZXFpubNhCBpAρAĔzz͎RłB
 * zz@@Fhttp://www.mula-net.com/mulib/
 *
 */

y@͂߂Ɂ@z
  eLXg{bNXȂǂ̃tH[ڂEnterL[ƂA
  ̍ڂփJ[\ړ邽߂̃XNvgłB


y@ɓ̃t@C@z
  js_mu_focus.txt      ̃t@C
  js_mu_focus.js       XNvg
  sample_mu_focus.html Tv


y@@z
  mFς̂
    InternetExplorer 6
    Netscape 6, 7
    Mozilla 1.2, 1.3, 1.6
    (Opera 7.22)
  
  gpsȂ
    Opera 6
  
  ANetscapełsubmit{^݂ƁA
  eLXg{bNXł[Enter]őMsĂ܂܂B
  ʏ̃{^JavaScriptɂđMȂǂĂB
  
  Opera7.22ł͈ꉞ삵܂A{^̈O̍ڂ
  Enterƃ{^܂ŉĂ܂悤łB


y@g@z
  1. <head>js_mu_focus.jsĂяo
  2. ړtH[ڂɂtabindex1ȏw肵Ă
  ȏœ삷͂łBԂB
  
  TvR[h
  <html>
  <head>
  <script type="text/javascript" src="js_mu_focus.js"></script>
  </head>
  <body>
  <form>
  <input type="text" name="textbox1" tabindex="1">
  <input type="text" name="textbox2" tabindex="2">
  <input type="text" name="textbox3" tabindex="3">
  </form>
  </body>
  </html>


y@dl@z
  
    [Enter] ̍ڂցB{^ł̓{^
    [Shift]+[Enter] O̍ڂ
  
  
  tabindexɂ
    tabindex[AȗĂ鍀ڂ͈ړ̑ΏۊOɂȂ܂
    
    ȊO[Tab]ɂړƓtabindex̏Ԃňړ܂
    
    tabindex̂́AHTMLŏoԂɈړ܂
  

  NX\bh
    ł mu_Focus ƂNX̌`ŎĂA
    ȉ̃NX\bh܂B
    mu_Focus ƂNX`̂ŁA
    ȉ̂悤ȃ\bh Javascript gpł܂B
    -----------------------------------------------------------------
    void    mu_Focus.forward(element)
      tH[JXelement̎̍ڂ֐i߂
    
    void    mu_Focus.back(element)
      tH[JXelement̑O̍ڂ֐i߂
    
    boolean mu_Focus.keyPressed(event)
      tH[iŃL[ƌĂ΂
    
    int     mu_Focus.detectKey(event, element)
      L[𔻕ʁBkeyPressed()̒Ŏgp
    
    void    mu_Focus.addKeyListeners(event)
      etH[i onkeypress  mu_Focus.keyPressed()ǉ
    -----------------------------------------------------------------
    Ⴆmu_Focus.forward()Amu_Focus.back()gƁADȂƂ
    tH[JXړł܂B
    ڂ͏ȗ܂B\[XĂ݂ĂB
  
  
  addKeyListeners  keyPressed
    ł window.onload = mu_Focus.addKeyListeners Ƃ邱Ƃɂ
    eڂ onkeypress  mu_Focus.keyPressed() ݒ肵Ă܂B
    ŁAonkeypress 邢 onload ɂłɉݒ肳Ă
    ̂܂܂ł̓L[ĂΏۂɂȂ܂B
    ̏ꍇ̓tH[i onkeypress ̒ mu_Focus.keyPressed() 
    ĂԂ悤ɂ΁A삵܂B
  
  
  ̑ӓ_
    [Tab]gړƂ͋قȂ܂iɃWI{^Ȃǁj


y@CZXɂā@z
  ̃XNvg̓pubNhCƂȂĂ܂B
  pAρAĔzzɊւĐ邱Ƃ͂܂B
  ςƂ͒ғ̕\폜Ă܂܂B
