| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

差分

ナビゲーションに移動 検索に移動
編集の要約なし
==mixi アプリ Twitter 検索==
[[mixi アプリ]]
===Twitter の 検索を行うサンプル===
*[http://code.google.com/intl/ja/apis/gadgets/docs/remote-content.html#Fetch_JSON Google Gadgets API JSON利用サンプル]
<&lt;?xml version="1.0" encoding="UTF-8" ?> &gt; <&lt;Module>&gt; <&lt;ModulePrefs title="twitter search sample">&gt; <&lt;Require feature="opensocial-0.8"/>&gt; <&lt;/ModulePrefs> &gt; <&lt;Content type="html">&gt; <&lt;![CDATA[ <&lt;style type="text/css">&gt;
a:active, a:hover, .b:active, .link:active {
color:#AAAAAA;
text-decoration:none;
}
<&lt;/style> &gt; <&lt;script type="text/javascript">&gt;
/**
* mixi アプリ : Twitterの検索を行う
var next_page = jsondata['next_page'];
if (next_page) {
html += "<&lt;a href='javascript:search_twitter(\"" + next_page + "\");'>&gt;next page<&lt;/a>&gt;"; html += "<&lt;br/>&gt;";
}
var results = jsondata['results'];
html +="<&lt;table border='0'>&gt;"; for (var i=0; i<&lt;results.length; i++) {
var result = results[i];
html += "<&lt;tr style='font-size:small;'>&gt;"; html += "<&lt;td>&gt;"; html += "<&lt;a href='http://twitter.com/" + result['from_user'] + "' target='_blank'>&gt;"; html += "<&lt;img src='" + result['profile_image_url'] + "' border='none'/>&gt;"; html += "<&lt;/a>&gt;"; html += "<&lt;/td>&gt;"; html += "<&lt;td>&gt;"; html += "<&lt;a href='http://twitter.com/" + result['from_user'] + "' target='_blank'>&gt;"; html += "<&lt;span style='color:#2FC2EF;font-weight:bold;'>&gt;" + result['from_user'] + ":<&lt;/span>&gt;" html += "<&lt;/a>&gt;"; html += createLink(result['text']) + "<&lt;/br>&gt;"; html += "<&lt;/td>&gt;"; html += "<&lt;/tr>&gt;";
}
html += "<&lt;/table>&gt;";
document.getElementById('content_div').innerHTML = html;
var ary = ptn.exec(text);
while(ary) {
ret = ret.replace(ary[0], "<&lt;a href='" + RegExp.$1 + "' target='_blank'>&gt;" + ary[0] + "<&lt;/a>&gt;");
ary = ptn.exec(text);
}
var ary = ptn.exec(text);
while(ary) {
ret = ret.replace(ary[0], "<&lt;a href='http://twitter.com/" + RegExp.$1 + "' target='_blank'>&gt;" + ary[0] + "<&lt;/a>&gt;");
ary = ptn.exec(text);
}
return ret;
}
<&lt;/script>&gt; <&lt;input type="text" size="16" id="q"/><&gt;&lt;input type="button" name="search" value="twitter search" onclick="javascript:search_twitter();"/>&gt; <&lt;div id="content_div"/>&gt; ]]>&gt; <&lt;/Content> &gt; <&lt;/Module>&gt;

案内メニュー