【发布时间】:2012-06-05 14:47:17
【问题描述】:
我的 flex 移动应用中有一个 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+")");
}
然后我的 javascript 代码尝试使用我传递的 selectedString。它似乎没有被传递给javascript。但是,如果我传递如下所示的原始字符串,它确实可以工作。我在上面的代码中是否有引号错误或其他内容?或者你不能从 flex 中传递 Objects 吗?
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+"')");
【问题讨论】:
-
我想通了。如果报价搞砸了。将在可能时更新答案。
标签: actionscript-3 apache-flex flex-mobile