2011-10-20 22 views
0

twitter-text.jsを使用して、リンクを含むツイートをクリック可能なHTMLに変換するのに成功しましたが、この展開では期待通りに動作しません。以前のように私はそれを呼び出しています:Twitter-text.jsプレーンテキストとしてhtmlを出力する

twitterdata.resultsは私のAPI呼び出しからの結果の配列です
twitterdata.results[i].text = twttr.txt.autoLink(twitterdata.results[i].text); 

ようになりツイッター-text.jsを使用せずに「ビューソース」の元のつぶやき:

Wow what a great day here are some photos: Click http://www.google.com 

が正しい< a href>等を挿入ツイッター-text.jsを使用して、しかしそれは、プレーンテキストとして表示され次のようになります。

Wow what a great day here are some photos: Click <a href="http://www.google.com" rel="nofollow" >http://www.google.com</a> 

このリンクは、HTML要素を無視しているかのようにクリックできません。

何が停止するのでしょうか?ありがとう。

+0

ページ上の他のコードを使用していますか?テキストは他の方法で解析されていますか?文字がエスケープされているため、ブラウザでコードとして認識されないように見えます。私たちが見ることができるこのライブの一例がありますか? –

+0

ありがとう、それはTwigとjQueryテンプレートの問題でした。 – BobFlemming

+0

あなたがそれを見つけたときにそれを愛していないのですか? –

答えて

0

Sovled。

問題は予想どおり、htmlは平文になりました。 Twigテンプレートを使用すると、Jquery Templateは正しくエスケープできませんでした。

{% raw %} 
    {{html text}} 
{% endraw %} 

{% raw %}は小枝をエスケープし、必要に応じて{{ html }}はjQueryのテンプレートに入力を変化させます。

関連する問題