Changeset 19125

Show
Ignore:
Timestamp:
09/10/08 17:05:47 (6 years ago)
Author:
mattn
Message:

cut the long jowl.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • lang/cplusplus/fcgi-v8/trunk/examples/jquery.js

    r19124 r19125  
    11// install fake window object. 
    22(function(target) { 
    3         target.window = { 
    4                 document : { 
    5                         defaultView : {}, 
    6                 }, 
    7                 navigator : { 
    8                         userAgent : "mozilla webkit", 
    9                 }, 
    10                 location : {}, 
    11                 XMLHttpRequest : function() { 
    12                         var xhr = {}; 
    13                         xhr.open = function(method, url, sync) { 
    14                                 xhr._url = url; 
    15                                 xhr.readyState = 0; 
    16                         } 
    17                         xhr.setRequestHeader = function(name, value) { 
    18                         } 
    19                         xhr.getResponseHeader = function(name) { 
    20                                 if (name == 'content-type') return xhr.mimeType; 
    21                         } 
    22                         xhr.send = function(data) { 
    23                                 var res = urlfetch(xhr._url) 
    24                                 xhr.responseText = res.responseText; 
    25                                 xhr.mimeType = res.mimeType; 
    26                                 xhr.status = res.status; 
    27                                 xhr.readyState = 4; 
    28                         } 
    29                         return xhr; 
    30                 }, 
    31                 setInterval : function(func, interval) { 
    32                         func(); // quickly f*ckin hack 
    33                 }, 
    34                 clearInterval : function(timer) { 
    35                 }, 
    36                 setTimeout : function(func, interval) { 
    37                         func(); // quickly f*ckin hack 
    38                 }, 
    39                 clearTimeout : function(timer) { 
    40                 }, 
    41         }; 
    42         for (var n in window) this[n] = window[n]; 
     3    target.window = { 
     4        document : { 
     5            defaultView : {}, 
     6        }, 
     7        navigator : { 
     8            userAgent : "mozilla webkit", 
     9        }, 
     10        location : {}, 
     11        XMLHttpRequest : function() { 
     12            var xhr = {}; 
     13            xhr.open = function(method, url, sync) { 
     14                xhr._url = url; 
     15                xhr.readyState = 0; 
     16            } 
     17            xhr.setRequestHeader = function(name, value) { 
     18            } 
     19            xhr.getResponseHeader = function(name) { 
     20                if (name == 'content-type') return xhr.mimeType; 
     21            } 
     22            xhr.send = function(data) { 
     23                var res = urlfetch(xhr._url) 
     24                xhr.responseText = res.responseText; 
     25                xhr.mimeType = res.mimeType; 
     26                xhr.status = res.status; 
     27                xhr.readyState = 4; 
     28            } 
     29            return xhr; 
     30        }, 
     31        setInterval : function(func, interval) { 
     32            func(); // quickly f*ckin hack 
     33        }, 
     34        clearInterval : function(timer) { 
     35        }, 
     36        setTimeout : function(func, interval) { 
     37            func(); // quickly f*ckin hack 
     38        }, 
     39        clearTimeout : function(timer) { 
     40        }, 
     41    }; 
     42    for (var n in window) this[n] = window[n]; 
    4343})(this); 
    4444 
    4545function require_url(url) { 
    46         eval(urlfetch(url).responseText); 
     46    eval(urlfetch(url).responseText); 
    4747} 
    4848 
    4949with(window) { 
    50         require_url("http://code.jquery.com/jquery-latest.js"); 
     50    require_url("http://code.jquery.com/jquery-latest.js"); 
    5151 
    52         $.each([1,2,3], function(index, item) { 
    53                 print("foo" + item); 
    54         }); 
    55         $.ajax({ 
    56                         type: "GET", 
    57                         url: "http://www.google.co.jp/", 
    58                         async: false, 
    59                         success: function(data) { 
    60                                 print(data); 
    61                         } 
    62         }); 
     52    $.each([1,2,3], function(index, item) { 
     53        print("foo" + item); 
     54    }); 
     55    $.ajax({ 
     56        type: "GET", 
     57        url: "http://www.google.co.jp/", 
     58        async: false, 
     59        success: function(data) { 
     60            print(data); 
     61        } 
     62    }); 
    6363}