美文网首页Java 程序员
javascript脚本何时会被执行

javascript脚本何时会被执行

作者: 程序花生 | 来源:发表于2021-02-03 19:33 被阅读0次

javascript脚本可以嵌入在html内的任意地方,但它何时被调用呢?当浏览器打开HTML文件后,会直接运行不是声明函数的脚本或通过事件调用脚本函数,下面分析这几种情况。

1.浏览器在打开页面时执行脚本

当浏览器打开一个HTML文件时,它会从头开始解释整个文件,包括html标签和脚本。如果脚本中有可以直接执行的语句,则会在遇到的时候马上解释执行。主要有以下2种情形:
1).程序启动(这里指浏览器加载页面)这个alert这类函数就会被触发执行

<html>
    <head>
        <title>demo</title>
        <script type="text/javascript">
            alert("dare you click me once again");    
        </script>
    </head>
    <body onLoad="display()">
    </body>
</html>

2).随着浏览器加载解析js函数被自动调用(并不是用户点击等行为触发)

2.利用onLoad事件执行脚本(相当于监听发生,然后执行)**

onLoad事件是一个页面在浏览器中被打开时发生的,该方法常用于在打开一个页面的同时向用户显示一些消息。
下面例子利用标签的onLoad事件进行演示:

<html>
    <head>
        <title>demo</title>
        <script type="text/javascript">
            //insert javascript code here.
            function display()
            {
                alert("dare you click me once again")    
            }
        </script>
    </head>
    <body onLoad="display()">
    </body>
</html>

3.利用用户事件执行脚本

用户在使用浏览器时经常会使用鼠标和键盘进行一些操作,比例移动鼠标、点击链接或按钮,这些操作都会产生相应的事件。我们可以利用这些事件来调用脚本函数。
下面例子利用一个点击按钮事件来调用display()函数。

<html>
    <head>
        <title>demo</title>
        <script type="text/javascript">
            //insert javascript code here.
            function display(){
                alert("you click me ,it is so pain")
                }
        </script>
    </head>
    <body>
        <center><br>
        <form>
            <input type="button" value="onclick" onclick="display()">
        </form>
    </center>
    </body>
</html>

本文作者:皮卡丘和羊宝贝
本文链接:https://www.cnblogs.com/lovelywcc/p/14368913.html

相关文章

  • javascript脚本何时会被执行

    javascript脚本可以嵌入在html内的任意地方,但它何时被调用呢?当浏览器打开HTML文件后,会直接运行不...

  • JavaScript - 事件循环

    前言 JavaScript是一门单线程、非阻塞的脚本语言。 单线程意味着javascript代码在执行的任何时候,...

  • javascript事件循环机制

    javascript是一门单线程的非阻塞的脚本语言。单线程意味着javascript在执行代码的任何时候,都只有一...

  • 如何使用webview在js中调用java方法

    可以使用WebView控件执行JavaScript脚本,并且可以在JavaScript中执行Java代码。要想让W...

  • Kettle11:Kettle脚本控件

    本章讲解以下三种脚本的案例01 javascript脚本02 java脚本03 执行SQL脚本 脚本 1.脚本是转...

  • WebView JavaScript

    WebView开启JavaScript脚本执行。 WebView设置供JavaScript调用的交互接口。 客户端...

  • Node进阶 ---- yargs

    1. 可执行脚本 使用Javascript语言编写一个可执行脚本 然后修改权限 执行脚本 如果想把路径去掉可以把h...

  • 总结异步编程的六种方式

    众所周知 JavaScript 是单线程工作,也就是只有一个脚本执行完成后才能执行下一个脚本,两个脚本不能同时执行...

  • selenium执行JavaScript脚本

    一、前言 1.selenium能够执行js脚本,这使得selenium拥有更为强大的能力。既然能执行js,那么js...

  • 03_javascript(一)-BOM

    javascript js是一门脚本语言直接通过浏览器执行的为脚本语言js是轻量级编程语言 javascript组...

网友评论

    本文标题:javascript脚本何时会被执行

    本文链接:https://www.haomeiwen.com/subject/ilpmtltx.html