JavaScript帧操作

JavaScript帧操作,javascript,Javascript,我有一个带有Phonegap应用程序的javascript,它在iPhone上运行良好,但在Android上不起作用 var js = "var c = frames.content;"; js += "if (c.document.readyState == 'complete') {"; js += "var l = c.document.getElementsByName('login')[1];"; js += "var u = c.document.getElementById(

我有一个带有Phonegap应用程序的javascript,它在iPhone上运行良好,但在Android上不起作用

var js = "var c = frames.content;";

js += "if (c.document.readyState == 'complete') {";

js += "var l = c.document.getElementsByName('login')[1];";

js += "var u = c.document.getElementById('user_id');";
js += "var p = c.document.getElementById('password');";

js += "if (u && p) {";

js += "u.value = '" + getData("username") + "';";
js += "p.value = '" + getData("password") + "';";

js += "l.click();";

js += "}";

js += "}";
Android浏览器表示有一个类型为DOMSWINDOW的框架对象,但没有名为content的子框架。我做错了什么

更新
我解决了。我没有在正确的Web视图中执行JavaScript。

偶数frames.length为0,而frameset中有2个帧。这是我的错误。很抱歉。