【问题标题】:Flex Mobile webView.loadURL() not workingFlex Mobile webView.loadURL() 不工作
【发布时间】: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


【解决方案1】:

试试

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-05-08
    • 2013-05-21
    • 2018-12-21
    • 2012-11-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-11
    • 2018-11-09
    相关资源
    最近更新 更多