2007�N02��28��

Ajax�F�摜���擾���ĕ\������iFirefox�j

XMLHttpRequest ���g���Ď擾�����o�C�i���[�f�[�^�i�摜�j���u���E�U�ɕ\�����Ă݂܂����Bfirefox �̂݁B
JavaScript�Ńo�C�i�������� &
�@XPCOM���g���ă��[�J���̃f�[�^�x�[�X�ɃA�N�Z�X with Firefox

�̋L����ǂ�ł��āA�������� Ajax �ł͂ǂ��Ȃ�H�Ǝv���Ă���Ă݂��B

�� ���ɎQ�l�ɂ����͈̂ȉ��̋L���B
[comp]JavaScript�Ńo�C�i���t�@�C���̒��g�ɃA�N�Z�X�ł���

�� base64 �G���R�[�h�ɂ͉��L�̃R�[�h���g���܂����B
JavaScript �� Base64 �̕������ƕ�����

 �T���v��


�T���v���̉摜�͌��X���������Ⴂ�̂Ŋg�債�Ă܂��B�i�g���܂킵�Ă�̂Łj

 �\�[�X�R�[�h

<html><head>
<script type="text/javascript" src="base64.js"></script>
<script type="text/javascript">
load_url = function(url) {
  var req = new XMLHttpRequest();
  req.open('GET',url,false);
  // XHR binary charset opt by Marcus Granado 2006
  // [http://mgran.blogspot.com]
  req.overrideMimeType('text/plain; charset=x-user-defined');
  req.send(null);
  if (req.status != 200) return '';
  return req.responseText;
}

write_binary_file = function(url) {
  // 49 => "1" (decimal)
  var filestream = load_url(url);
  var bytes = [];
  for (i = 0; i < filestream.length; i++)
  bytes[i] = filestream.charCodeAt(i) & 0xff;
  // ����
  var ele = document.createElement('img');
  ele.src = 'data:image/gif;base64,' +
    base64.encode(String.fromCharCode.apply(String, bytes));
  document.getElementById('testBinery').appendChild(ele);
}
</script></head>
<body>
  <input type="button" value="�ǂݍ���" onclick="write_binary_file('�摜�t�q�k')">
  <div id=testBinery style="margin:15px"></div>
</body></html>


 ���ǂ̂Ƃ���

[comp]JavaScript�Ńo�C�i���t�@�C���̒��g�ɃA�N�Z�X�ł���
�ŎQ�l�ɂ����Ă�������X�N���v�g�����傱���Ƃ������������ł��B

���ۂ̂Ƃ���A�o�C�i���[�f�[�^�ł����Ă� responseText �Ŏ擾�ł����ł����A�����A���̂܂܎g���Ɖ����Ă��܂���ł��ˁB
�n�߂́A�u��������������Ǝ��s���낵�Ă܂������A���߂����������̋L�������‚��܂��āE�E�E�B���Ƀ��b�L�[�ł����B

��ŁA�ǂ�����ĉ������Ă��邩�Ƃ����� overrideMimeType �ł��B�����‚ŋ����I�Ɏw�肵�Ă��Ηǂ������킯�ł��B�ȁ[�񂾁B�ł��B

���Ȃ݂ɂ�������g���� cgi �ł� base64 �̕ϊ����킩��B
[JavaScript] data�X�L�[��URI�����i�摜�f�[�^��Base64�ϊ��j
�����A�����ȃc�[���������ď�����܂��B

�擾�����f�[�^�ɑ΂��Đ�� javascript �ł� base64 �G���R�[�h�Ɣ�r����Ɩʔ����ł��BoverrideMimeType ���Y��Ɉ�v���܂��B
posted by HiFa at 02:44 | 🌁 | Comment(0) | TrackBack(2) | JavaScript�G�� | ̃uO̓ǎ҂ɂȂ | XV`FbN
>>> �X�p���R�����g�͏����Ă܂����B ���݂����ʂȘJ�͔͂����܂��傤�B <<<

���̋L���ւ̃R�����g

�R�����g������
�����O:

���[���A�h���X:

�z�[���y�[�W�A�h���X:

�R�����g:

�F�؃R�[�h: [�K�{����]


���摜�̒��̕����𔼊p�œ��͂��Ă��������B

���̋L���ւ̃g���b�N�o�b�N


Excerpt: �摜�A�b�v���[�h �摜���A�b�v���[�h����@��Ƃ����̂͌��\����Ǝv���B ���̍ہA�I�������摜��\�����Ċm�F���Ȃ���A�b�v���[�h�������Ǝv���̂͂������R�Ȃ��Ƃ����A���ꂪ�Ȃ��Ȃ����܂������Ȃ��B ..
Weblog: jumble
Tracked: 2010-05-01 23:58

�d�q���� epub�F1���͂܂��āA�܂������Ă�����ĉ摜�n���h�����O���� ��� �yepub viewer ��n�� #5�z
Excerpt: �@�d�q���� epub viewer�B�����͂��x�݂Ȃ̂����ǁA �P�����A�摜�̃n���h�����O�ŔY��ŁE�E�E �����痣��Ȃ������B �ł�����ς菕���Ă����u���O�������āE�E�E �n���h�����O�����B ..
Weblog: �n��metaboy
Tracked: 2011-11-24 01:24