如何在iphone浏览器下,打开页面时自动焦点到 input<body>
<input type="text" id="a" />
直接用 document.getElementById("a").focus(); 不起作用。

解决方案 »

  1.   

    <body onLoad="document.forms.form1.input1.focus()">
    在html中这样写一下,试试
      

  2.   

    试过了,在PC上是没有任何问题的。在iphone上面就是不响应。
    好像iphone上只有先用手指点一下后才能触发。不能载入时自动响应 focus
      

  3.   

      becomefirstresponse    能不能有用?
      

  4.   

    不要在html里面写,强制由stringByEvaluatingJavaScriptFromString方法执行JS试试。如果这样不行,那就真的不支持了。令:开发文档都说了,iOS对于JS跟Mac OSX支持的不一样,大约是一个子集。必然有一些限制。如果想实现一些特殊的功能,可以考虑自己下载WebKit的Objc代码,修改其渲染部分。