Working with FireFox but not working with IE

Working with FireFox but not working with IE

I have are created dynamically buttonset toggle radio button with following code. All is working okay but just I have added onclick function which is doing window.location which is working with FireFox but not working with IE and google chrome.

  1.     <script type="text/javascript">
  2.       var chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
  3.       $(function () {
  4.         $('#btnSet').buttonstrip();
  5.       });

  6.       ; (function ($) {
  7.         $.widget("ui.buttonstrip", {
  8.           chars: 'ABCDEFGHIJKLMNOPQRSTUVWXYZ',
  9.           _init: function () {

  10.             var self = this;
  11.             var initElem = self.element;

  12.             var aBtn = $('<input />')
  13.                                .attr('type', 'radio')
  14.                                .attr('id', initElem.attr('id') + '_Radio_all')
  15.                                .attr('name', initElem.attr('id') + '_btnList')
  16.                                .attr('checked', 'checked')
  17.                                .attr('onclick', "window.location='requester.aspx'")
  18.                                .val('-1');

  19.             initElem.append(aBtn);
  20.             initElem.append(self._createLabel(aBtn, 'All'));

  21.             for (var i = 0; i < chars.length; i++) {
  22.               var input = $('<input />')
  23.                                     .attr('type', 'radio')
  24.                                     .attr('id', initElem.attr('id') + '_Radio' + i)
  25.                                     .attr('name', initElem.attr('id') + '_btnList')
  26.                                     .attr('onclick', "window.location='requester.aspx?s="+this.chars[i]+"'")
  27.                                     .val(this.chars[i]);
  28.               initElem.append(input);
  29.               initElem.append(self._createLabel(input, this.chars[i]));
  30.               initElem.append(self._checked(input,this.chars[i]));
  31.             }
  32.             initElem.buttonset();
  33.           },
  34.           _createLabel: function (forElem, text) {
  35.             return $('<label />')
  36.                             .text(text)
  37.                             .attr('for', $(forElem).attr('id'));
  38.           },
  39.           _checked: function(forElem,text){
  40.             if(getParameterByName("s")==text){
  41.             forElem.attr('checked', 'checked')
  42.             }
  43.             else{
  44.             forElem.removeAttr('checked', 'checked')
  45.             }
  46.           }
  47.         });
  48.         function getParameterByName( name)
  49.         {
  50.           name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
  51.           var regexS = "[\\?&]" + name + "=([^&#]*)";
  52.           var regex = new RegExp(regexS);
  53.           var results = regex.exec(window.location.href);
  54.           if (results == null)
  55.             return "";
  56.           else
  57.             return decodeURIComponent(results[1].replace(/\+/g, " "));
  58.         }
  59.       })(jQuery);
  60.     </script>

Kindly help me why it is not working in IE and Google chrome