对API调用返回的URL使用forge.tabs.open

时间:2012-06-28 03:23:44

标签: trigger.io

我正在点击返回URL列表的API,因此我希望迭代它们,生成链接,并让用户浏览这些链接。我想我应该使用forge.tabs.open在用户点击链接时创建一个Modal视图。这是代码:

$("#feed").append('<p><a href="javascript:void(0)" onclick="viewLink('+item.data.url+', "'+item.data.title+'");" class="viewlink">'+item.data.title+'</a></p>');

viewLink功能:

var viewLink = function(linkurl, linktitle) {
    forge.logging.log(linkurl);
    forge.logging.log(linktitle);

    forge.tabs.openWithOptions({
        url: linkurl,
        title: linktitle,
        buttonText: "close"
    });
};

它在iOS上不起作用,不会产生错误。当我在浏览器中运行它时,我收到此错误:

  

Uncaught SyntaxError:意外的令牌:

任何想法我做错了什么?

1 个答案:

答案 0 :(得分:1)

您发布的trigger.io代码对我来说很好。当我看到“意外令牌”语法错误时,我立即想到:单引号,双引号或字符编码。

任何链接标题都有“怪异”字符吗?也许你需要转义或者编辑IMPIComponent或decodeURIComponent吗?