events to the bus
At first, I used almost only the observer mode to trigger events in JavaScript. This is the pattern we met again and again, but the more popular client-side auxiliary library behavior is basically a mixed intermediary, providing us with APIs like they are observer patterns. When I first wrote postal. js, I began to enter the stage of "building
: Company.employees[0].fristname= "Vincent" The server side returns the JSON corresponding text representation, such as: {"City": "Hefei", "Province": " Anhui "} Clients use the Eval () function to convert JSON text into JavaScript objects: Use extra parentheses to make the eval () function parse the source input unconditionally as an expression. Then get the corresponding value from the
SummaryIt is difficult to imagine users in what kind of network environment using our development of the application, if the user is in a network environment is not a trusted environment, then the user's account security may be a threat, such as the user logged on the account password submitted by the network sniffer theft, client-side encryption data can effectively defend the network sniffer to steal data
Server | client | Controls remember to use JavaScript frequently when using ASP. For example, verify the form, delete the confirmation, and so on. asp.net is server-side, our JavaScript has lost its application space. However, after some groping, in fact asp.net use JavaScript
", "Africa"] The following is a JSON string converted into an array. Here an eval function is required to explain the JSON string. The eval function is used to receive a validation Javascript
Code The following code often needs to convert the JSON text to the original form.
VaR value = eval ("(" + jsontext + ")");
Example: function topasejsonexample (){
VaR jnbtn = Document. getelementbyid ("JN ");
Jnbtn. onclick = function (){
VaR arrayasjsonte
)) {location.href= "http://www.a.com/";} else if (/ipad/i.test (navigator.useragent)) { location.href= "http://www.b.com/"}else{location.href= "http://www.c.com/"}8. History ObjectBack ()//load the previous URL in the History list (if present) is equivalent to clicking the rewind button or calling History.go ( -1) forward ()//Load History list the next URL is equivalent to clicking the Forward button or calling History.go (1) Go ()// Load a specific page in the History list//Back Page History.b
Original: Common coordinate attributes in JavaScript offset, scroll, clientToday in the Learning JS when the problem is more easily confused, so I drew a simple diagram, and with the JS console inside the output test, easy to understand. 1. In the Document object, use :scrollwidth/height: Gets the scrolling width of the object ( the width of the scroll bar can be scrolled, which is equivalent to the total width of the entire page--full width of the p
Client-side detection:(i) Capacity testingCapability detection is the ability to identify browsers.The ability to detect a particular browser before writing code. For example, a script might want to detect the existence of a function before calling it.(ii) Quirks detectionQuirks are actually bugs in the browser implementation. Quirks detection usually involves running a small piece of code and then determin
directory
Validator list
Server Side validator
Client JavaScript validator
Desc
Parameter
Memo
Requiredstringvalidator
Jsrequiredstringvalidator
Required string validator
Trim
Javascript deal trim
Stringlengthfieldvalidator
Jsstringlengthfieldvalid
containerevent.offsety The vertical coordinate of the relative container4, the screen:Window.screentop The body part of the Web pageWindow.screenlfet page body part leftwindow.screen.height Screen Resolution law is highWindow.screen.left The width of the screen resolution lawwindow.screen.availHeight The height of the available workspaces for the screenWindow.screen.availWidth the width of the available workspaces for the screenDocument.documentElement.scrollTop The vertical scrolling valueWeb
containerevent.offsety The vertical coordinate of the relative container4, the screen:Window.screentop The body part of the Web pageWindow.screenlfet page body part leftwindow.screen.height Screen Resolution law is highWindow.screen.left The width of the screen resolution lawwindow.screen.availHeight The height of the available workspaces for the screenWindow.screen.availWidth the width of the available workspaces for the screenDocument.documentElement.scrollTop The vertical scrolling valueWeb
Window.screenlfet page body part left Window.screen.height screen resolution law of high Window.screen.left screen resolution law wide Window.screen.availHeight the height of the available workspaces for the screen window.screen.availWidth the width of the available workspaces for the screen Document.documentElement.scrollTo P Vertical Scrolling Value page visible area width: document.body.clientWidth; page visible Area High: document.body.clientHeight;Web page Visible Area width: document.body
Believe that every developer knows the importance of caching. There is a cached background (Memcached,xcache, etc.) from beginning to end. ) to reduce the pressure on db. In the Content distribution network (CDN) cache, you want your browser to cache those loaded resources more than once. Of course, there is client-side caching, so you don't have to repeat expensive operations (even algorithms or a lot of o
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.