0

URLのリストを返すAPIを使用しているので、URLを繰り返し処理してリンクを生成し、ユーザーがそれらのリンクを参照できるようにします。ユーザーがリンクをタップしたときに、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:予期しないトークン:

私が間違っていることについて何か考えはありますか?

4

1 に答える 1

1

あなたが投稿した trigger.io コードは私には問題ないようです。「予期しないトークン」構文エラーが表示されたとき、私はすぐに次のように考えます: シングル クォーテーション、ダブル クォーテーション、または文字エンコーディング。

リンクタイトルに「変な」文字はありますか? おそらく、URIComponent をエスケープまたはエンコードするか、URIComponent をデコードする必要がありますか?

于 2012-06-28T10:18:05.007 に答える