Javascript 在perl中检测浏览器,如何检查浏览器是否为perl中的internet explorer(IE) $msg\u box\u ok\u id=smthin; 打印

Javascript 在perl中检测浏览器,如何检查浏览器是否为perl中的internet explorer(IE) $msg\u box\u ok\u id=smthin; 打印,javascript,perl,Javascript,Perl,此代码无法工作 我假设您的Perl代码在Web服务器上运行,但您的JavaScript在client-PC上运行 因此JavaScript代码不能以这种方式影响服务器上的程序逻辑 请看一下本模块的示例 顺便说一句,JavaScript中的浏览器检测也不会以这种方式工作: 此代码无法工作 我假设您的Perl代码在Web服务器上运行,但您的JavaScript在client-PC上运行 因此JavaScript代码不能以这种方式影响服务器上的程序逻辑 请看一下本模块的示例 顺便说一句,JavaSc

此代码无法工作

我假设您的Perl代码在Web服务器上运行,但您的JavaScript在client-PC上运行

因此JavaScript代码不能以这种方式影响服务器上的程序逻辑

请看一下本模块的示例

顺便说一句,JavaScript中的浏览器检测也不会以这种方式工作:

此代码无法工作

我假设您的Perl代码在Web服务器上运行,但您的JavaScript在client-PC上运行

因此JavaScript代码不能以这种方式影响服务器上的程序逻辑

请看一下本模块的示例

顺便说一句,JavaScript中的浏览器检测也不会以这种方式工作:


您认为可以从javascript设置perl变量吗?你应该读一些关于互联网工作原理的基本书籍。Javascripts发生在客户端,perl发生在服务器端。顺便说一句,你的评论是错误的。Javascript也可能在serversie上运行(例如node.js)。但是一个简短的google问题就可以回答这个问题了。您认为可以从javascript设置perl变量吗?你应该读一些关于互联网工作原理的基本书籍。Javascripts发生在客户端,perl发生在服务器端。顺便说一句,你的评论是错误的。Javascript也可能在serversie上运行(例如node.js)。但是一个简短的谷歌问题就可以回答这个问题。
$msg_box_ok_id=smthin;
print<<HTML_alert;
<script type="text/javascript" language="JavaScript">

    if (browserName=="Microsoft Internet Explorer"){
        $msg_box_ok_id=somthinnew;      
    }
</script>
HTML_alert
;
/* 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!');  
}