0

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

$("#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: Unexpected token :

任何想法我做错了什么?

4

1 回答 1

1

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

是否有任何链接标题具有“奇怪”字符?也许您需要转义或encodeURIComponent 或decodeURIComponent 呢?

于 2012-06-28T10:18:05.007 回答