Этот код не может работать.
Я предполагаю, что ваш Perl-код работает на веб-сервере, но ваш JavaScript работает на клиент-ПК.
Таким образом, код JavaScript не может влиятьлогика программы на сервере:
Взгляните на примеры для модуля HTTP :: BrowserDetect .
Кстати, обнаружение браузера в JavaScriptне будет работать так же: http://www.w3schools.com/jsref/prop_nav_useragent.asp
/* check the agent */
function checkBrowserName(name){
var agent = navigator.userAgent.toLowerCase();
if (agent.indexOf(name.toLowerCase())>-1) {
return true;
}
return false;
}
if(checkBrowserName('MSIE')){
alert('Internet Explorer!');
}