0
我正在使用此代码,但javascript无法识别变量。在perl中检测浏览器,如何检查浏览器是否为perl中的Internet Explorer(IE)
所以变量$ msg_box_ok_id不会改变。
我正在使用此代码,但javascript无法识别变量。在perl中检测浏览器,如何检查浏览器是否为perl中的Internet Explorer(IE)
所以变量$ 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!');
}
你认为你可以设置从JavaScript的一个Perl变量?你应该阅读一些关于互联网如何工作的基本书籍。 Javascripts发生在客户端,服务器端的perl。 – choroba
choroba,请一定有点mor有礼貌。您的评论是错误的。 Javascript也可能在serversie上运行(例如node.js)。但一个简短的谷歌问题会回答这个问题。 –