�ǽ�������
mala__ 2010ǯ03��01��(��) 18:22:01����
JavaScript����Streaming API�����Ѥ��뤿��Υ饤�֥��Ǥ���
���ǻ��κ���³�����䡢�ƥ֥饦���б��Υ������ɥᥤ���̿������ݤ򸫤Ƥ���ޤ���
�ʲ��Υե�����ǹ�������Ƥ��ޤ���(mxhr.js��ɬ�ܤǤϤ���ޤ���)
���ǻ��κ���³�����䡢�ƥ֥饦���б��Υ������ɥᥤ���̿������ݤ򸫤Ƥ���ޤ���
�ʲ��Υե�����ǹ�������Ƥ��ޤ���(mxhr.js��ɬ�ܤǤϤ���ޤ���)
�ʲ��δؿ����󶡤��ޤ���
json2.js��Ʊ����ΤǤ������ȥåץ�٥��JSON���֥������Ȥ��������ޤ���
- LDReader.JSON.parse
- LDReader.JSON.stringify
json2.js��Ʊ����ΤǤ������ȥåץ�٥��JSON���֥������Ȥ��������ޤ���
�ʲ��Υ��饹���󶡤��ޤ���
- MXHR
�����줫����ˡ�ǥ������ɥᥤ��ǥ��ȥ꡼���������ޤ���
- XMLHttpRequest Level2 + MXHR (Firefox3.5��Safari4��Google Chrome)
- IFRAME + MXHR + window.postMessage (Opera��Firefox3.5̤����Safari4̤����mxhr.js�������ɤ���Ƥ��ʤ����)
- IFRAME + window.postMessage (IE8)
- IFRAME + window.name + reciever.html (IE5.5, IE6, IE7)
json_viewer.html
<html>
<head>
<script type="text/javascript" charset="UTF-8" src="http://reader.livedoor.com/js/mxhr.js"></script>
<script type="text/javascript" charset="UTF-8" src="http://reader.livedoor.com/js/json.js"></script>
<script type="text/javascript" charset="UTF-8" src="http://reader.livedoor.com/js/streaming.js"></script>
</head>
<body>
<textarea id="result" style="width:100%;height:500px"></textarea>
</body>
<script type="text/javascript">
var count = 0;
var reciever = location.href.replace("json_viewer.html", "reciever.html");
var stream = new LDReader.Streaming({
reciever: reciever
});
var stop_stream = stream.watch_item({q:"livedoor", since: 1}, function(json){
var result = document.getElementById("result");
result.value = count++ + " : " + LDReader.JSON.stringify(json);
});
</script>
</html>
reciever.html<script type="text/javascript">parent.parent.LDReader.Streaming.NameReciever(window.name)</script>
- IE6,IE7���б������뤿��ˤϡ��ƤӽФ����Υɥᥤ���reciever�Ȥʤ�HTML�ե���������֤���ɬ�פ�����ޤ���
- ����ץ�ϸŤ��֥饦���Ǥϲ�Ŭ��ư��ʤ���礬����ޤ���
var stream = new LDReader.Streaming(option); option host: �ǥե���Ȥ�stream.reader.livedoor.com�Ǥ��� reciever: �Ť��֥饦�����б����뤿���reciever.html�Υѥ�����ꤷ�ޤ����ƤӽФ�����Ʊ��ɥᥤ����֤���Ƥ���ɬ�פ�����ޤ���
- *.stream.reader.livedoor.com������Ʊ���쥹�ݥ󥹤��֤��ޤ���
- Ʊ����³�����²���Τ���� 1.stream.reader.livedoor.com�ʤɡ��̥ɥᥤ�����ꤹ�뤳�Ȥ�����ޤ���
stream.watch_item(params, callback); stream.watch_feed(params, callback);
- params��query�Ȥ����Ϥ����ѥ�᡼����ϥå���ǡ�
- callback��JSON�쥹�ݥ󥹤�������ؿ�����ꤷ�ޤ���
var cancel = stream.watch_item(params, callback); cancel();
- watch_*�Ϥ��Υ��ȥ꡼��μ�������ߤ��뤿���function���֥������Ȥ��֤��ޤ���
- ��Ĥ���³���Ȥ˥��󥹥��󥹤��������Ƥ���������
- ��ĤΥ��󥹥��󥹤�ʣ������³�ϥ��ݡ��Ȥ���Ƥ��ޤ���
- �����򼡡���ɽ�����Ƥ����褦�ʻȤ����ξ�硢���äƤ����ȥ֥饦�����Ť��ʤä����������̤˾��񤷤��ꤷ�ޤ����Ƽ����פ��Ƥ���������
���Υڡ������Խ����� ���Υڡ����򸵤˿����ڡ��������
- ���ƥ��ꡧ
- ���󥿡��ͥå�
- �ͥåȥ����ӥ�
