jQuery - DOMを使わないでカスタムイベント
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <style type="text/css"> body { margin: 0; padding: 0; background-color: #202020; color: #FFFFFF; } </style> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.js"></script> <script type="text/javascript"> var createLoader = function() { return $.extend(jQuery({}), { load: function(url) { var that = this; $.ajax({url: url, success: function(data, status) { that.triggerHandler('loadComplete', [data, status]); }, dataType: 'text'}); } }); }; $(document).ready(function() { var loader = createLoader(); loader.bind('loadComplete', function(event, data, status) {$('#output').val(data);}); loader.load('test.txt'); }); </script> </head> <body> <form> <textarea id="output" rows="30" cols="80"></textarea> </form> </body> </html>
参考サイト
http://groups.google.com/group/jquery-en/browse_thread/thread/8a9e617a1c79b5d2/61ba4b368c38ac6e?hl=en=ba4b368c38ac6e
http://groups.google.com/group/jquery-en/browse_thread/thread/ca240728a94250b4/752cd313ab615bfa?hl=en%CB%B0cd313ab615bfa