Getting the User Agent with JavaScript

徘徊边缘 提交于 2019-11-26 09:28:53

问题


I\'d like to get a script that can grab the user\'s user agent and prop it to an attribute.

I\'m making a website problems contact form and I usually need to know what browser the user is using. How can I detect the user agent string and prop it as the value of an input element.

My html looks something like:

<input type=\"hidden\" id=\"UserAgent\" name=\"User Agent\" />

I want the user agent to be added to that as the value attribute so it would look like:

<input type=\"hidden\" id=\"UserAgent\" name=\"User Agent\" value=\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_3) AppleWebKit/534.53.11 (KHTML, like Gecko) Version/5.1.3 Safari/534.53.10\" />

回答1:


Pure Javascript

document.getElementById('UserAgent').value = navigator.userAgent;
<input type="text" id="UserAgent">

jQuery

$('#UserAgent').val(navigator.userAgent);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>

<input type="text" id="UserAgent">



回答2:


Original Q didn't say anything about jQuery. so

document.getElementById('UserAgent').value = navigator.userAgent;


来源:https://stackoverflow.com/questions/9450066/getting-the-user-agent-with-javascript

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!