stringByEvaluatingJavaScriptFromString不';不采取行动

stringByEvaluatingJavaScriptFromString不';不采取行动,javascript,iphone,ios,uiwebview,Javascript,Iphone,Ios,Uiwebview,“我的应用”用户尝试加载的网页包含以下链接: 它尝试调用这个javascript块: function DoSubmitScr(scrval) { GlobalHelpUrl = HelpUrl; document.getElementById("hScreen").name = "SCR"; document.getElementById("hScreen").value = scrval; if (scrval.toUpperCase() == "1B" ) docu

“我的应用”用户尝试加载的网页包含以下链接:

它尝试调用这个javascript块:

function DoSubmitScr(scrval)
{  
  GlobalHelpUrl = HelpUrl;
  document.getElementById("hScreen").name = "SCR";
  document.getElementById("hScreen").value = scrval;

  if (scrval.toUpperCase() == "1B" ) document.getElementById("main_iframe").scrolling = "no";

  document.forms[0].target = "_parent"; 
  document.forms[0].method = "post";      
  document.forms[0].action = "/wtouch/perinfo.exe/oper";
  doSubmit();
}
现在,我尝试执行以下操作:

[webView stringByEvaluatingJavaScriptFromString:@"document.getElementById('btn_14').click();"];
但它不起作用,当我尝试这样做时也不起作用:

[webView stringByEvaluatingJavaScriptFromString:@"DoSubmitScr('1B');"];
关于如何调用这个javascript方法有什么想法吗


Ron

好的,我发现了问题

webViewDidFinishLoad从以下内容开始:

if (webView.isLoading == YES) return;
因此,在网页完全加载之前,没有执行任何代码

由于某种原因,上面用javascript调用的页面从未完成加载,因此下一个函数从未被调用


当我删除.isLoading语句时,一切正常

可能有助于您了解,但当webView.isLoading==否时,会在webViewDidFinishLoad中调用Javascript,因此这应该不是问题所在。还有其他想法吗?