Jump to content

Recommended Posts

Posted

JavaScript - The scripting language of the Web.


 
2378867408_4cc90791d6.jpg


 



 
What is JavaScript;
 
  • JavaScript was designed to add interactivity to HTML pages
  • JavaScript is a scripting language
  • A scripting language is a lightweight programming language
  • JavaScript is usually embedded directly into HTML pages
  • JavaScript is an interpreted language (means that scripts execute without preliminary compilation)
  • Everyone can use JavaScript without purchasing a license

 


 

Are Java and JavaScript the same?

 

NO!

 

Java and JavaScript are two completely different languages in both concept and design!

 

Java (developed by Sun Microsystems) is a powerful and much more complex programming language - in the same category as C and C  .

 


 

What Can JavaScript do?

 

  • JavaScript gives HTML designers a programming tool - HTML authors are normally not programmers, but JavaScript is a scripting language with a very simple syntax! Almost anyone can put small "snippets" of code into their HTML pages
  • JavaScript can react to events - A JavaScript can be set to execute when something happens, like when a page has finished loading or when a user clicks on an HTML element
  • JavaScript can manipulate HTML elements - A JavaScript can read and change the content of an HTML element
  • JavaScript can be used to validate data - A JavaScript can be used to validate form input
  • JavaScript can be used to detect the visitor's browser - A JavaScript can be used to detect the visitor's browser, and - depending on the browser - load another page specifically designed for that browser
  • JavaScript can be used to create cookies - A JavaScript can be used to store and retrieve information on the visitor's computer

 


 

How To!

 

Manipulating HTML Elements

 

JavaScript is typically used to manipulate excisting HTML elements.

 

The HTML "id" attribute is used to identify HTML elements.

 

To access an HTML element from a JavaScript, use the document.getElementById() method.

 

The document.getElementById() method will access the HTML element with the specified id.

 

Example:

 

<html>
<body>

<h1>My First Web Page</h1>

<p id="demo">My First Paragraph</p>

<script type="text/javascript">
document.getElementById("demo").innerHTML="My First JavaScript";
</script>

</body>
</html>

 


 

Example Explained

 

To insert a JavaScript into an HTML page, use the <script> tag.

 

Inside the <script> tag use the type attribute to define the scripting language.

 

The <script> and </script> tells where the JavaScript starts and ends.

 

The lines between the <script> and </script> contain the JavaScript and are executed by the browser:

 

<p id="demo">My First Paragraph.</p>

<script type="text/javascript">
document.getElementById("demo").innerHTML="My First JavaScript";
</script>

 

In this case, the browser will access the HTML element with id="demo", and replace the content with "My First JavaScript".

 


 

Some Browsers do Not Support JavaScript

 

Browsers that do not support JavaScript, will display JavaScript as page content.

 

To prevent them from doing this, and as a part of the JavaScript standard, the HTML comment tag should be used to "hide" the JavaScript.

 

Just add an HTML comment tag <!-- before the first JavaScript statement, and a --> (end of comment) after the last JavaScript statement, like this:

 

<html>
<body>
<script type="text/javascript">
<!--
document.getElementById("demo").innerHTML="My First JavaScript";
//-->
</script>
</body>
</html>

 

The two forward slashes at the end of comment line (//) is the JavaScript comment symbol. This prevents JavaScript from executing the --> tag.

 

Write Directly into The HTML Document

 

The example below writes a <p> element into the HTML document:

 

<html>
<body>

<h1>My First Web Page</h1>

<script type="text/javascript">
document.write("<p>My First JavaScript</p>");
</script>

</body>
</html>

 


 

JavaScript in <body>

 

The example below manipulate the content of an existing <p> element when the page loads:

 

<html>
<body>
<h1>My Web Page</h1>

<p id="demo">A Paragraph</p>

<script type="text/javascript">
document.getElementById("demo").innerHTML="My First JavaScript";
</script>

</body>
</html>

 

Note: The JavaScript is placed at the bottom of the page to make sure it is not executed before the <p> element is created.

 

JavaScript Functions and Events

 

The JavaScript statement in the example above, is executed when the page loads, but that is not always what we want.

 

Sometimes we want to execute a JavaScript when an event occurs, such as when a user clicks a button.

 

Then we put the script inside a function.

 

Functions are normally used in combination with events.

 

You will learn more about JavaScript functions and events in later chapters.

 

JavaScript Functions in <head>

 

<html>
<head>
<script type="text/javascript">
function myFunction()
{
document.getElementById("demo").innerHTML="My First JavaScript Function";
}
</script>
</head>

<body>

<h1>My Web Page</h1>

<p id="demo">A Paragraph</p>

<button type="button" onclick="myFunction()">Try it</button>

</body>
</html>

 

JavaScript Functions in <body>

 

This example also calls a function when a button is clicked, but the script is placed at the bottom of the page:

 

<html>
<body>
<h1>My Web Page</h1>

<p id="demo">A Paragraph</p>

<button type="button" onclick="myFunction()">Try it</button>

<script type="text/javascript">
function myFunction()
{
document.getElementById("demo").innerHTML="My First JavaScript Function";
}
</script>

</body>
</html>

 

Scripts in <head> and <body>

 

You can place an unlimited number of scripts in your document, and you can have scripts in both the body and the head section at the same time.

 

It is a common practice to put all functions in the head section, or at the bottom of the page. This way they are all in one place and do not interfere with page content.

 

Using an External JavaScript

 

JavaScript can also be placed in external files.

 

External JavaScript files often contain code to be used on several different web pages.

 

External JavaScript files have the file extension .js.

 

Note: External script cannot contain the <script></script> tags!

 

To use an external script, point to the .js file in the "src" attribute of the <script> tag:

 

<html>
<body>
<script type="text/javascript" src="myScript.js"></script>
</body>
</html>

 

JavaScript tutorial via Video:

 

 


 

Have fun, and wish you good practice!

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Posts

    • Yeah inside router i had to enable udnp services 
    • Hello cheaters, As a team of avid developers and enthusiasts of Lineage 2, we are excited to present the L2 Control Hub, a groundbreaking plugin designed by myself and my collaborator, StinkyMadness. This innovative tool equips server administrators with powerful automation capabilities directly within the game's community board. L2 Control Hub simplifies the creation and management of automations, enabling you to customize your server operations without the need to modify the source code.   Key Features of L2 Control Hub: Robust Automation Triggers: Select from a plethora of triggers currently available, with continuous additions in the works to enhance your control options. Dynamic Conditions and Actions: Tailor your server operations with an extensive range of conditions and actions, ensuring flexible and precise control over game events and player interactions. Customizable Variables: Easily integrate server-specific variables from your database to further personalize and streamline your automations. Utilize these variables across various automation scenarios to cater to your specific server requirements. JavaScript Integration: Execute custom JavaScript codes that interact seamlessly with Java classes, bringing advanced functionalities to your server's ecosystem.   Explore L2 Control Hub in Action: We've prepared a series of video tutorials to demonstrate the capabilities of L2 Control Hub: Control Hub - Create a Simple Flow with 1 Condition and 1 Action: Get started with basic automations. Control Hub - Multiple Conditions with Multiple Actions: Explore more complex automations for detailed server management. Control Hub - Using Variables: Discover how to implement and use custom variables for tailored automations. Control Hub - Using JavaScript: Experience the power of custom scripts in enhancing your server functionality.   L2 Control Hub is currently about 70% complete, and we are actively developing and refining features. We invite you to join our ➡️ Discord community ⬅️ to engage with the development process, provide feedback, and be the first to test new features. Additionally, any updates or changes to the plugin are seamlessly delivered to all customers directly from our web server, ensuring your system is always up-to-date without the need for manual downloads.   Your game, your rules, automated. Join us in redefining server management in Lineage 2 and elevate your gaming community with unmatched automation capabilities. For more details, contact us directly to get started with L2 Control Hub.   Currently, the plugin is developed using aCis sources. We will continue with these sources until we finalize all the necessary details before proceeding to integrate with the more prominent sources available.       The L2 Control Hub is designed to extend beyond mere functional additions to your server. We are in the process of implementing a suite of advanced mechanisms, such as a vote manager capable of interfacing with any Lineage 2 voting site without requiring configuration, live statistics to provide admins with real-time insights, and an event engine that can generate any desired event within seconds. All these features will be seamlessly integrated into the module, enhancing your server management experience significantly.     Please note that L2 Control Hub will be a premium tool, reflecting the extensive features and benefits it offers. While we are finalizing the pricing structure, rest assured that we aim to deliver great value for your investment. We will announce the cost details soon on our platforms to ensure everyone is well-informed and can plan accordingly. Join us to take your server management to the next level with L2 Control Hub.     
    • The link soucer and system are off, reup please, thanks very much @HypeH
    • DISCORD : utchiha_market telegram : https://t.me/utchiha_market SELLIX STORE : https://utchihamkt.mysellix.io/ Join our server for more products : https://discord.gg/hood-services https://campsite.bio/utchihaamkt  
    • Hola, Busco proveedores de adena en Reborn signature. Trabajo serio, Web de ventas Seria. Adena-Shop. Discord: susi007317   Hello, I am looking for adena suppliers in Reborn signature. Serious work, Serious sales Web. Adena-Shop. Discord: susi007317
  • Topics

×
×
  • Create New...