Web scripts are programs that are written directly in html code or simply in files, whichever is preferable. These programs are written in JavaScript. Thus, speaking of what Javascripts is, we can say that it is a programming language that is interpretive.

JavaScript is read by the browser, and then the written expressions are executed and the manipulations that are set on the page are performed. JavaScript is similar in syntax to programming languages such as Java, C++, and C. JavaScript owes its existence to the development of companies such as Sun Microsystems (Oracle) and Netscape (Mozilla). The original name of the language was LiveScript. However, due to the then very popular Java language from Sun Microsystems, Netscape's marketing department decided to change the name of the language to JavaScript. At the same time, there was a calculation that this step would add popularity to the language. Also, speaking about what Javascripts are, it should be noted that Java and JavaScript are two different languages.
ECMA-262 is the official standard for this language. The name of this JavaScript language is ECMAScript.

To learn this language, previous knowledge of CSS and Html will come in handy. If until now you did not know about CSS and Html, then you should immediately read it.
Limitations and features of JavaScript
The following features appear when using [removed] scripts on web pages:
- Adding various animation effects that can't be done with Html and CSS.
- Ability to change the content of Html elements and add new tags without reloading the page.
- Responding to events (responding to user actions) - processing keystrokes on the keyboard and moving the mouse cursor.
- Perform validation of the data that has been entered into the form fields before being sent to the server. This reduces the load on the server and speeds up the site.
- Detecting the browser version and loading the required page depending on it.
This is not a complete list of scripting features that have been written in this language, JavaScript functions have a much broader meaning.

In addition to the above features, there are limitations to using scripts:
- No access to files hosted on the user's computer. In general, there is no access outside of the web page itself. The only exceptions are cookies, which can be read and written using JavaScript. Objects of this type are usually only needed to make the page load faster.
- Nothe ability to perform cross-domain requests, that is, accessing web pages that are on a different domain, even if they are open in adjacent tabs.
- It is not possible to close tabs and windows that were opened with it.
- It is not possible to protect the original text on the page and prohibit copying images or text from the page. However, it remains possible to add some restrictions, which JavaScript functions allow.
Restrictions like this, in a way, make it harder for malicious code to execute.

What is Javascripts?
As noted above, JavaScript is a language that makes web pages interactive. With the help of this language, those applications are created that are included in the Html code. For example, forms or registration forms filled out by the user. JavaScript is often confused with Java, but the two languages have little in common.
Some even compare JavaScript to other languages Ruby, Self, Python. But it is a separate language.
Using JavaScript
Using JavaScript, you can make changes to the page, change the styles of elements, add or remove tags. It is also possible to learn about the user's actions on the page (reducing or increasing the working area of the screen, clicking with the mouse, pressing any keys, scrolling the page). It is possible to access any element of the Html code and manipulate this element. Thus, the answer to the question "What are JavaScripts?" will bebeing able to load data without reloading the page, typing messages, setting or reading cookies, and more.

Basic of JavaScript uniqueness
The main uniqueness of this language is that it has support for almost all browsers and has full integration with them. All actions with JavaScript are very simple. There is no other technology that can accommodate all of these benefits. For example, there are not cross-browsers, they are not supported by all browsers (these are XUL, ActiveX, VBScript). There are also those that are not fully integrated with the browser. These are Silverlight, Flash, Java. At the moment, there is a lot of development of such technology and elements of JavaScript 2 are under development.
Alternative programming languages
Sometimes JavaScript is limited. In this case, the following programming languages will help.
Java
The most used language is Java. Using this language, complex algorithms are described, but this is not always required on a regular site. For this reason, java-applets take a long time to load and are large.
Flash
From the beginning, Flash was designed to be cross-browser and for creating multimedia objects. For example, to create interactive areas on the site, games, banners, audio and video players. Among other things, using Flash, sockets (network connections) are created, you can work with multimedia, store objects that do not need to be sentserver requests. There are convenient graphical development tools for Flash.
If we compare the disadvantages of Flash and JavaScript, whose objects are very different, then the main disadvantage of Flash is its poor indexing by search engines. This is because search engines follow Html links. There is also no option to highlight text in a Flash container.
Silverlight, Vbscript, JavaFX, XUL
Silverlight, Vbscript, JavaFX, XUL technologies are used to complement the capabilities of JavaScript when building interfaces and communications. They are still used more rarely than Flash and JavaScript. To highlight the features of each of them, you can say the following:
- XUL - used to describe desktop applications and interfaces. But it is possible only if the program is created under Mozilla.
- JavaFX - works on a computer only with Java, as it is an addition to this language.
- Vbscript was developed by Microsoft Corporation. The basis was Visual Basic. This language does not develop in any way, nowadays it is almost not used, it is inferior to JavaScript in terms of capabilities.
Silverlight was developed by Microsoft as a competitor for Flash. He also does not have much popularity, tk. JavaScript strings can provide many more page scripts.

How to enable JavaScript and what is JavaScript error
Now it's worth discussing the everyday problems of users on the network. Today it happens more and morethat the user after visiting his page in the social. network sees in the upper window an error message "JavaScript is not enabled", "For the site to work properly, please enable JavaScript", "JavaScript error". How to fix this is a serious question, because. at the same time, there are difficulties with uploading videos and photos for the user.
How JavaScript is enabled in Mozilla Firefox
If the user works in Mozilla, you need to go to "Tools", then to "Settings". Then, on the "Content" tab, you need to check the box next to "Use JavaScript".

How JavaScript is enabled in Google Chrom
To enable or disable JavaScript in this browser, the following sequence of actions is required: "Configure and manage Google Chrom", "Options", "Advanced", "Personal data (content settings)", "JavaScript". Allow all sites to use JavaScript (recommended).
How JavaScript is enabled in Opera
To enable or disable JavaScript in this browser, do the following:
- Press F12.- Select "Enable JavaScript".
How JavaScript is enabled in IE ("Internet Explorer")
To enable or disable JavaScript in the "Internet Explorer", you need to do the following: "Tools", "Internet Options", the "Security" tab, "Select the Internet zone", the "Other" button, the "Scripts" item, "Allow scripts".
JavaScript on VK
Extremely popular in the CISThe social network VKontakte often brings unpleasant surprises. Increasingly, VKontakte users complain about the inability to listen to audio or the inability to view video. To solve this problem, a JavaScript error fix on the VKontakte network is required.
What is a VK JavaScript error?
User visited his page on the social network and tried to play a video or audio file, but after that he found the inscription "JavaScript error: initAddMedia is not defined" in the upper left corner. This message appears when an error occurs"[removed] initAddMedia".
Methods for solving the problem with an error in the social network "VKontakte":
- First you need to go to "Start", "My Computer" and the Windows folder. Then go to the system32 section and the driver folder. Then to the folder etc.
- Among a small number of files in this folder, you need to select the hosts file. Then this file is opened using Notepad. It looks like this: you need to right-click on the hosts file and select "Open with". Next, you can select "WordPad Text Editor".
After opening this file, you need to look at the file with the entry 127.0.0.1 localhost. Any other entries are superfluous and only hinder and block the stable operation of audio and video files. It is necessary to remove completely all information from the file and copy only this inscription 127.0.0.1 localhost. Next, you need to click "Save" and restart your computer. The next time you visit the page "VKontakte" everything will work fine.