介绍如何在perl中检查浏览器是否为IE
detect browser in perl,how to check if the browser is internet explorer(IE) in perl
$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
;
我正在使用这段代码,但javascript无法识别变量。
所以变量$msg_box_ok_id不会改变
这段代码不能运行
我假设你的Perl代码运行在web服务器上,但是你的JavaScript运行在客户端- pc上。
所以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!');
}
相关文章:
- 如何在不检查HTTP标头的情况下检测移动浏览器
- 对于如何在没有modernizr的情况下用边界半径的功能检测检查来替换我的旧浏览器检查
- 检查浏览器'在asp.net的后端代码中启用或禁用了s JS
- 在浏览器检查表单之前运行javascript onsubmit
- 检查具有特定标题的浏览器选项卡是否已存在
- 如何检查浏览器中是否支持文本溢出:省略号
- 如何检查设备是Windows Surface Tablet,浏览器是Chrome还是IE
- 检查浏览器后退按钮历史记录
- 角度2:检查用户的浏览器是否兼容
- Semantic-UI JavaScript:如何检查支持的浏览器
- 检查浏览器是否支持iFrame上的加载方法
- 如何检查是否调整浏览器大小的条件
- 如何检测浏览器检查器窗口是否已打开
- 如何在浏览器检查器中隐藏字段
- 如何从浏览器检查我们软件的版本
- 最简单的跨浏览器检查是否注册了协议处理程序
- 带有"的浏览器检查不是"规则
- Android浏览器:检查打开的窗口是否关闭
- 如何在谷歌浏览器检查器中查看web请求
- 如何从浏览器检查节点会话cookie过期