I casually mentioned 'remote ajax' in another thread... I thought I'd
show a demo of it... very simple!

it's used to watch woot.com while they are doing rapid sales!

<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd";>
<html xmlns="http://www.w3.org/1999/xhtml"; xml:lang="en">
        <head>
                <title>
                        Wootster
                </title>
                <script type="text/javascript" src="/js/jquery.js"></script>
                <script type="text/javascript">
                        $(function(){
                                var doit = function(){
                                        $.ajax({
                                                
url:'http.cgi?http://www.woot.com/DefaultMicrosummary.ashx',
                                                success: function(data) {
                                                        var title = '@' + new 
Date();
                                                        $('body').prepend('<div 
title="'+title+'">' + data + "</div>")
                                                        var sale = 
document.title = data.split('\r')[0];
                                                        if (!sale.match(/%/)) {
                                                                
$('body').prepend('<h1>See you at 10pm! Woot is not flashing!</h1>')
                                                                
clearInterval(interval)
                                }}})}
                                doit()
                                var interval = setInterval(doit,40000)
                                $('body').click(function(){window.location = 
"http://www.woot.com/"})
                        })
                </script>
        </head>
        <body/>
</html>

is a simple page that ajaxes a microsummary  repeatedly from another site.

and http.cgi is:

#!/usr/bin/perl
use LWP::UserAgent;
use CGI;
$ua = LWP::UserAgent->new;
$ua->agent("NuBrowser/10.7 ");
$res = $ua->request(HTTP::Request->new(GET =>  $ENV{QUERY_STRING} ||
"http://www.woot.com/DefaultMicrosummary.ashx";));
$q = CGI->new;
print $q->header($res->headers->{'Content-Type'}),$res->content;
-- 
Ⓙⓐⓚⓔ - יעקב   ʝǡǩȩ   ᎫᎪᏦᎬ
_______________________________________________
jQuery mailing list
[email protected]
http://jquery.com/discuss/

Reply via email to