Skip to main content

Posts

Showing posts from September, 2010

Why Why there is no Trim function on JS

It was pretty bad when you find that the JS dos not have a inbuilt function on strings to do Trim. But not to worry. It can be implemented easily. function LTrim(str){ var whitespace = new String(" \t\n\r"); var s = new String(str); if (whitespace.indexOf(s.charAt(0)) != -1) { var j=0, i = s.length; while (j < i && whitespace.indexOf(s.charAt(j)) != -1) j++; s = s.substring(j, i); } return s; } function RTrim(str){ var whitespace = new String(" \t\n\r"); var s = new String(str); if (whitespace.indexOf(s.charAt(s.length-1)) != -1) { var i = s.length - 1; while (i >= 0 && whitespace.indexOf(s.charAt(i)) != -1) i--; s = s.substring(0, i+1); } return s; } function Trim(str){ return RTrim(LTrim(str)); }

Download file by IE error with SSL

It took a long time to figure out what was going wrong since on all the other browsers the file was able to download but IE (6,7 & 8) . Tried a lot of things which the forums said but at last at last found the solution. Microsoft agrees this as an issue of IE and they have given the patch here.  http://support.microsoft.com/kb/323308 And also if a header was added as  "CACHE-CONTROL":"NO-CACHE" it will not work on IE even with the fix MS given. It should be changed as "Cache-control:no-store".