JQuery 1.9 removed the $. browser alternative, jquery. browser.
$. Browser uses regular expressions to match userAgent to determine the browser version and type. jquery has been declared in the jquery1.3.2 document. browser and jquery. browser. we recommend that you discard the version. You can use jquery. support.JQuery removed $. browser and $. browser. version from version 1.9 and replaced it with $. support. In the latest version 2.0, IE 6/7/8 is
development library want to understand some of its implementation mechanisms, how does jQuery achieve this?View jQuery's latest source code (version 1.2.2). From row 1,195th to line 1205, it is a function for judging the browser. As you can see, jQuery uses the second method above, that is, using user-agent to determine the user's browser and version.Frankly speaking, at first I was surprised to know the types and versions of browsers with just five lines of code. In Javascript advanced program
Obtain the browser name and version information. If the current browser is IE, the browser version is displayed. Otherwise, the current browser name and version are displayed. For detailed implementation code, see this article.
The Code is as follows:
// Obtain the browser name and version informationFunction appInfo (){Var browser = {Msie: false, firefox: false, opera: false, safari: false,Chrome: false, netscape: false, appname: 'unknown ', version: 0},
UsingSystem; usingSystem. Web; usingSystem. IO; Summary of namespaceCommon {summaryExceptionLog. SummarypublicclassExceptionLog: ApplicationException {publicExceptionLog (stringmessage): base (message) {Init (); Log
Using System; using System. Web; using System. IO; summary of namespace Common {// summary // ExceptionLog. /// Summary public class ExceptionLog: ApplicationException {public ExceptionLog (string message): base (message) {Init (); Log
Using System;Using System. Web;Using Syst
The following code records the websites that have been crawled by Baidu, Google, Bing, Yahoo, Soso, Sogou, and Yodao: 01 lt ;? Php02 // http://www.tongqiong. com03functionget_naps_bot () 04 {05 $ useragent = strtolower ($ _ SERVER [ amp ;#
Records of crawling websites such as Baidu, Google, Bing, Yahoo, Soso, Sogou, and Yodao
The code is as follows:
01
02
// Http://www.tongqiong.com
03
Function ge
Yandexbot, Ahrefsbot and Ezooms.bot These spiders, it is said that these are not good birds ...Temporary space flow is enough to use, such as the flow of tension to keep a few commonly used shielding other spiders to save flow.
Look at one I'm judging search engine spider PHP function
The code is as follows
Copy Code
function Get_naps_bot (){$useragent = Strtolower (@$_server[' http_user_agent '));if (empty ($
There are two methods for JavaScript to determine the browser type,One is to distinguish between different browser attributes, and the other is to judge by analyzing the browser's useragent attributes.. In many cases, after determining the browser type, you must determine the browser version to handle compatibility issues. However, you can only determine the browser version by analyzing the browser's userAgent
are using. If users of a good development library want to understand some of its implementation mechanisms, how does jquery achieve this?
View jquery's latestSource code(Version 1.2.2) is a function for judging the browser from rows 1,195th to rows 1205. As you can see, jquery uses the second method above, that is, using User-Agent to determine the user's browser and version.
Frankly speaking, at first I was surprised to know the types and versions of browsers with just five lines of code. I
A common but overestimated Javascript function is browser detection. Sometimes, you may want to give a description or load a page to prompt users to avoid using browsers such as Safari.
Usage:
Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->Browser name: BrowserDetect. browser
Browser version: BrowserDetect. version
OS name: BrowserDetect. OS
Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->Var Br
unveiled. 5. an important attribute name expando is defined. If the jquery object needs to be cached, the object will be assigned the attribute named by this attribute, the value of this attribute is an incremental UUID value (For details, refer to the data method ).VaR expando = "jquery" + (new date (). gettime (); 6. Now we use the extend method to define many jquery methods.Note that it is not a method that defines jquery objects, because these methods can only be called in the form of jque
I have to admit, proud tour in the user experience is done better, so its user base is very large. Because of this, some of its bad features also create browser compatibility issues that developers can't ignore.
Flash caching?
Some time ago in the company an internal project, need to embed in the Web page in a batch upload pictures of Flash. This would have been very simple things, in IE, Firefox and other browsers under the test passed, but in a proud tour there is a strange problem: from the
Asp.net is used to obtain client details,
The example in this article describes how to obtain detailed client information by asp.net. Share it with you for your reference. The details are as follows:The running effect is as follows:
The Code is as follows:
The control code of the aspx page:Copy codeThe Code is as follows: The following is the implementation code:
Using System; using System. web; using System. web. UI; namespace HoverTreeTool. hvtInfo. keleyiClient {public partial class Index: S
Asp.net obtains client browser and host information, and asp.net Client
Online Preview:Http://tool.hovertree.com/info/client/The control code of the aspx page:
The following is the implementation code:
1 using System; 2 using System. web; 3 using System. web. UI; 4 5 namespace HoverTreeTool. hvtInfo. keleyiClient 6 {7 public partial class Index: System. web. UI. page 8 {9 protected void Page_Load (object sender, EventArgs e) 10 {11 string userAgent =
browser, which uses URLEncoder Encoding2. Opera browser, using filename *3. Chinese output using ISO encoding in Safari4. The Chrome browser uses Base64 encoding or ISO encoding for Chinese output.5. the FireFox browser uses Base64, filename *, or ISO-Encoded chinese output.
New_filename = URLEncoder. encode (filename, "UTF8 ");// If no UA is available, IE is used for encoding by default, because IE is still the dominantRtn = "filename = \" "+ new_filename + "\"";If (
The js used in discuz is very good in compatibility and practicability of multiple browsers. We recommend you read var lang = new Array ();
Var userAgent = navigator. userAgent. toLowerCase ();
Var is_opera = userAgent. indexOf ('Opera ')! =-1 opera. version ();
Var is_moz = (navigator. product = 'gecko ') userAgent.
A simple study of the use of xutils todayHttps://github.com/wyouflf/xUtilsWhen using the Httputils module, the temporary Redirect error is always found.Look at the source code and find that if you are using a proxy to go online, you need to pass the proxy string value when initializing the httputils.In the Httputils.java: Public Httputils (int conntimeout, String useragent) { new basichttpparams (); Connmanagerparams.settimeout (pa
To determine the browser type and terminal source, we have summarized the following:
Determine the browser type:
Determine the terminal Source:
Function getterminal () {var type = 'pc'; // The default value is PC. The value can be PC or MT (mobile) var terminal = ''; // terminal ID, which can be iPhone, iPod, Android, or iPad if (navigator. useragent. match (/iPhone/I) | (navigator. useragent. match (/iPo
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.