JavaScript Удалить строку специальных символов не работает

я пытаюсь удалить специальные символы, которые могут появиться в моих тегах Google Analytics, так как специальные символы вызывают ошибки сценариев в некоторых версиях IE. У меня есть эта функция:

                function removeSplChars(inStr) {
                inStr = inStr.replace(/[^a-zA-Z0-9 ]/g, "");
                return inStr;
                }

и есть код GA, который в настоящее время работает:

                
                var _gaq = _gaq || [];
                _gaq.push(['_setAccount', '']);
                
                
                _gaq.push(['_setCustomVar',
                2, // This custom var is set to slot #2.
                'Search', // The top-level name for your online content categories.
                'Search |||', // Records value of breadcrumb name
                3 // Sets the scope to page-level.
                ]); 
                
                
                
                
                 _gaq.push(['_trackPageview']);
                (function() {
                var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
                ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
                var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
                })();
                

Но когда я помещаю эту функцию в код, я все еще вижу специальные символы, появляющиеся в Chrome Debugger. Например, когда я открываю страницу с продуктом под названием «Мэтт» это проявляется как Мэттs. Что я хочу, так это Мэттс. У нас есть другие названия продуктов с амперсандами и другими специальными символами, поэтому я просто хочу разрешить A-z и цифры (без заглавных букв / без заглавных букв)

Любой совет будет принят во внимание. Я просмотрел следующие посты на SO, но пока не нашел ничего, что помогло бы мне сделать эту работу:

Как обращаться (® ' © ¿ ¡ ° À ) специальные символы в javascript?

javascript regexp удалить все специальные символы

Удалите все специальные символы, кроме пробела, из строки, используя JavaScript

Я новичок в JSP и JavaScript, поэтому я уверен, чтоя не размещаю код в нужном месте, или, может быть, мне нужно добавить что-то еще на странице? Я попытался поместить функцию removeSplChars в () или добавить; и не повезло. К сожалению, я должен изучить это на работе, поэтому я должен сосредоточиться на выполнении задач, которые ямне дали, а не нашли время, чтобы по-настоящему понять логику / синтаксис языка.

Ответы на вопрос(2)

Ваш ответ на вопрос