0
flex 모바일 앱에 stageWebView가 있습니다. 일부 인수를 따라 전달하는 자바 스크립트 함수를 호출하려고합니다.Flex 모바일 webView.loadURL()이 작동하지 않습니다.
protected function list1_changeHandler(event:IndexChangeEvent):void
{
var list:List = event.target as List;
var selectedString:String = list.selectedItem.label;
webView.loadURL("javascript:doIt("+selectedString+")");
}
그런 다음 자바 스크립트 코드에서 selectedString을 사용하려고합니다. 자바 스크립트에 전달되지 않는 것 같습니다. 그러나 아래처럼 원시 문자열을 전달하면 작동합니다. 위 코드에서 따옴표가 잘못되었거나 다른 것이 있습니까? 또는 플렉스에서 객체를 전달할 수 있습니까?
protected function list1_changeHandler(event:IndexChangeEvent):void
{
var list:List = event.target as List;
var selectedString:String = list.selectedItem.label;
webView.loadURL("javascript:doIt('yeah')");
}
편집 나는 따옴표가되었습니다 wrong.Should했다 :
webView.loadURL("javascript:doIt('"+selectedString+"')");
보십시오. 따옴표가 엉망이 됐어. 가능한 경우 대답을 업데이트합니다. – james