0

flexMobileアプリにstageWebViewがあります。いくつかの引数を渡してjavascript関数を呼び出そうとしています。

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を使用しようとするJavaScriptコードがあります。javascriptに渡されていないようです。ただし、以下のように生の文字列を渡すと、機能します。上記のコードに間違った引用符や何か他のものがありますか?または、フレックスからオブジェクトを渡すことはできませんか?

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')");
            }

編集私は引用符が間違っていました。

webView.loadURL("javascript:doIt('"+selectedString+"')");
4

1 に答える 1

0

試す

protected function list1_changeHandler(event:IndexChangeEvent):void
        {
            var list:List = event.target as List;
            var selectedString:String = list.selectedItem;
            var url:String = "javascript:doIt('" + selectedString + "')";
            webView.loadURL(url);
        }
于 2012-06-05T14:56:54.427 に答える