Get out of IE6
Problem this snippet solves:
Description: https://devcentral.f5.com/weblogs/Joe/archive/2009/02/24/help-users-get-out-of-the-stone-age-with-irules.aspx
Related Article
http://news.bbc.co.uk/2/hi/technology/8488751.stm
Code :
when RULE_INIT {
# replace the value of the _uacct variable with your Google Analytics account.
set static::warnie6 ""
}
when HTTP_REQUEST {
# Don't allow data to be chunked
if { [HTTP::version] eq "1.1" } {
if { [HTTP::header is_keepalive] } {
HTTP::header replace "Connection" "Keep-Alive"
}
HTTP::version "1.0"
}
}
when HTTP_RESPONSE {
if { [HTTP::header Content-Type] starts_with "text/html" } {
if { [HTTP::header exists "Content-Length"] } {
#log local0. "content length: [HTTP::header {Content-Length}]"
set content_length [HTTP::header "Content-Length"]
} else {
set content_length 1000000
}
#log local0. "Collecting $content_length bytes"
if { $content_length > 0 } {
HTTP::collect $content_length
}
}
}
when HTTP_RESPONSE_DATA {
#log local0. "Content Type: [HTTP::header Content-Type]"
set idx [string first "" [HTTP::payload]]
if { -1 == $idx } {
set idx [string first "" [HTTP::payload]]
}
#log local0. "html body tag found at $idx"
if { -1 == $idx } {
set idx 0
} else {
incr idx 6
}
HTTP::payload replace $idx 0 $static::warnie6
}Published Mar 18, 2015
Version 1.0The_Bhattman
Nimbostratus
Joined October 14, 2005
The_Bhattman
Nimbostratus
Joined October 14, 2005
No CommentsBe the first to comment
Help guide the future of your DevCentral Community!
What tools do you use to collaborate? (1min - anonymous)