[Javascript] JavaScritpt simple compression code

Matt Barton javascript at mattbarton.org
Fri Feb 18 06:07:32 CST 2005



Eligio Morgado wrote:
> Hi Hakan.
> 
> I have not found any way to send as POST. 

Perhaps that's somewhere we can look at.

I have a system in my companies intranet product which does POST 
submissions automatically though xmlHTTP

Some cobbled together code looks like this:

// ----------------------------------------------------------
var oHTTPHandler = new ActiveXObject("Microsoft.XMLHTTP");

sURL = spSygnLoginURL + "?sessionid=" + sSessionID + "&AuthLogonUser=" + 
sUsername + "&AuthLogonPWD=" + sPassword + "&trig_1=Logon";

oHTTPHandler.open ("POST", sURL, true);
oHTTPHandler.onreadystatechange=fGetMenuFrame;
oHTTPHandler.send(null);
// -----------------------------------------------------------

... which works for my purposes.  I'd like to point out though, that is 
is by far not my most comfortable area of JavaScript, so although that 
works for me there might be dozens of better ways to do it.

Does seem to do POST though.

Matt


> 
> I have been doing lot of test and I can affirm that code works with GET and IIS.
> 
> This code will always run on my Internet server (IIS) and my users
> always navigate with iexplorer. That's why I don't need to make code
> cross-browser compatible.
> 
> Belive me that I don't like the way I do the things. My first idea was
> do hidden posts. I have tried lot of bizarre ways, iframes, popups...
> lot of time trying to find the way.
> 
> Finally my code works. But as I expected, it takes lot of time for
> doing the GETs. Sometimes I need to split the original string in 90
> pieces!! Imagine: split, send a part, wait for ASP processing, process
> ASP returning.... and start again... split, send a part....
> 
> I'm googling and I have found many solutions for compression. What do
> you think about using LZ for compressing the string??
> 
> The algorithm seems to be easy and quick. I don't mind in wasting 5-6
> secons (for example) compressing the string if this reduce the number
> of GETS.
> 
> 
> On Fri, 18 Feb 2005 12:41:32 +0100, Hakan M (Backbase)
> <hakan at backbase.com> wrote:
> 
>>There is no way you can send it as a POST instead of a GET? GET is evil,
>>especially with IIS and Microsofts new "security" updates.
>>It would have to be a grand novel not to fit in the size limits of a
>>POST request.
>>
>>Regards,
>>H
>>
>>Eligio Morgado wrote:
>>
>>>Hi Paul.
>>>
>>>I tried this as first solution after using XMLHttp :-)
>>>
>>>But there were many problems related with browser security when doing
>>>submit on _hidden_ forms.
>>>
>>>
>>>
>>>>What about this:  in JavaScript create a child window, write into it all
>>>>the data you need to transmit to the server in a hidden form field, submit
>>>>that form, and close the window.  No compression, but at least you could
>>>>send everything in one go.
>>>>
>>>>Paul
>>>>
>>>>
>>>
>>>
>>>
>>_______________________________________________
>>Javascript mailing list
>>Javascript at LaTech.edu
>>https://lists.LaTech.edu/mailman/listinfo/javascript
>>
> 
> 
> 



More information about the Javascript mailing list