From sudrien at fusemail.com Wed Jun 28 15:32:05 2006
From: sudrien at fusemail.com (Sudrien)
Date: Wed, 28 Jun 2006 14:32:05 -0500 (CDT)
Subject: Script for Archival Proxying? Javascript Rewrite?
Message-ID: <1151523125.v2.fusewebmail-60377@f>
First, somebody messed with
http://mousehole.rubyforge.org/wiki/wiki.pl?UserScripts in a bad way.
Second, It looks like it is pretty easy to do a dom-based replace, but
what about a javascript?
Example; On this one site, there is a Slide.js. The URL is always the same.
The code looks like this:
-----------
var slide_maxsec = -1;
var slide_sec = -1;
var slideDoneImage = new Image;
slideDoneImage.src = "/images/bg/bg_unit.gif";
function slideshow() {
if(slide_maxsec >= 0) {
slide_sec++;
if(slide_sec < slide_maxsec) {
var buttonName = "slide_button_" + slide_sec;
document.images[buttonName].src = slideDoneImage.src;
setTimeout("slideshow()", 1000);
}
else {
document.slideform.submit();
}
}
else {
setTimeout("slideshow()", 1000);
}
}
-------
IT IS REALLY SLOW, so I'd like to replace the setTimeout("slideshow()",
1000); with setTimeout("slideshow()", 300);
Third - I see http request headers in the terminal when I have 1.2
running. Does that mean I could accerss the body and, say, writhe that
information to disk? or database? So I can have a perminent record of
what I read/saw without to a "save Page as..." everywhere. I mean, the
ruby whould be able to handle it, but I can't see whwere to access the
information.
That was a lot at once. But thank you.
-Sudrien
From sudrien at fusemail.com Wed Jun 28 11:07:40 2006
From: sudrien at fusemail.com (Sudrien)
Date: Wed, 28 Jun 2006 10:07:40 -0500 (CDT)
Subject: Script for Archival Proxying? Javascript Rewrite?
Message-ID: <1151507260.v2.fusewebmail-60377@f>
First, somebody messed with
http://mousehole.rubyforge.org/wiki/wiki.pl?UserScripts in a bad way.
Second, It looks like it is pretty easy to do a dom-based replace, but
what about a javascript?
Example; On this one site, there is a Slide.js. The URL is always the same.
The code looks like this:
-----------
var slide_maxsec = -1;
var slide_sec = -1;
var slideDoneImage = new Image;
slideDoneImage.src = "/images/bg/bg_unit.gif";
function slideshow() {
if(slide_maxsec >= 0) {
slide_sec++;
if(slide_sec < slide_maxsec) {
var buttonName = "slide_button_" + slide_sec;
document.images[buttonName].src = slideDoneImage.src;
setTimeout("slideshow()", 1000);
}
else {
document.slideform.submit();
}
}
else {
setTimeout("slideshow()", 1000);
}
}
-------
IT IS REALLY SLOW, so I'd like to replace the setTimeout("slideshow()",
1000); with setTimeout("slideshow()", 300);
Third - I see http request headers in the terminal when I have 1.2
running. Does that mean I could accerss the body and, say, writhe that
information to disk? or database? So I can have a perminent record of
what I read/saw without to a "save Page as..." everywhere. I mean, the
ruby whould be able to handle it, but I can't see whwere to access the
information.
That was a lot at once. But thank you.
-Sudrien