当前位置: 首页 > news >正文

虚拟网站建设网站维护公司

虚拟网站建设,网站维护公司,有没有网站可以做发虚拟币,杨浦网站建设 网站外包JavaScript的引入并执行-包含动态引入与静态引入 JavaScript引入方式 html文件需要引入JavaScript代码&#xff0c;才能在页面里使用JavaScript代码。 静态引入 行内式 直接在DOM标签上使用 <!DOCTYPE html> <html lang"en"> <head><meta ch…

JavaScript的引入并执行-包含动态引入与静态引入

JavaScript引入方式

html文件需要引入JavaScript代码,才能在页面里使用JavaScript代码。

静态引入

  1. 行内式 直接在DOM标签上使用

    <!DOCTYPE html>
    <html lang="en">
    <head><meta charset="UTF-8"><title>JavaScript引入方式</title>
    </head>
    <body><div onclick="alert(1111)">行内式</div>
    </body>
    </html>
    
  2. 内嵌式 写在script标签

    <!DOCTYPE html>
    <html lang="en">
    <head><meta charset="UTF-8"><title>JavaScript引入方式</title>
    </head>
    <body>
    </body><script>alert('内嵌式')</script>
    </html>
    
  3. 外链式 通过script标签引入js文件

    <!DOCTYPE html>
    <html lang="en">
    <head><meta charset="UTF-8"><title>JavaScript引入方式</title>
    </head>
    <body>
    </body>
    <script src="./index.js"></script>
    </html>
    

    html文件同一目录下的./index.js:

    alert('外链式')
    

动态引入

  1. 在js运行过程中,构建script标签并插入到DOM文档中,或者通过引用链接,把已经写好的js文件通过script标签并插入到DOM文档。

    • 使用原生JavaScript中提供的动态加载<script>元素的方法,可以创建 <script>元素,并将其添加到 HTML文档中,以动态加载JS文件代码
      • 添加方法可以使用

        • document.body.appendChild(script标签元素);
        • document.write()document.write('<script src="https://example.com/example.js"></script>');;
      • 手写的js代码

        const script = document.createElement("script");
        script.innerHTML = 'console.log("DOM动态创建并运行脚本+预加载优化");';//这些代码可以手动写,也可以用ajax请求并使用。
        document.body.appendChild(script);
        
      • 引入外链js代码

        setTimeout(() => {console.log(1, window.fang);//1 undefined;const script = document.createElement("script");script.src = "./动态js文件.js";document.body.appendChild(script);console.log(2, window.fang);//2 undefined;
        }, 0);
        setTimeout(() => {console.log(3, fang);//{fang: '方一'};
        }, 3000);
        

        同一目录下动态js文件.js

        console.log("这个就是动态js文件");
        var fang = { fang: "方一" };//{fang: '方一'};
        
  2. 通过import()动态模块。

    • 使用ES6中引入的import()方法动态加载JS模块,该方法可以在运行时动态地加载JS模块
      • 引入外链js代码

        async function loadJSModule() {const module = await import("./动态js模块.js");//console.log("module--->", module);// 加载成功后可以使用该模块module.fang.theFunction();//Symbol(动态js模块里的东西);
        }loadJSModule();
        

        同一目录下动态js模块.js

        console.log("这个就是动态js模块");//这个就是动态js模块
        const theSymbol = Symbol("动态js模块里的东西");
        let fang = {fang1: "方一",theFunction: () => {console.log(theSymbol);},
        };
        export { fang };
        
  3. 使用AJAX技术加载JS代码,可以通过XMLHttpRequestfetch方法动态加载JS代码,并使用eval()Function()方法执行代码。

    • 引入外链js代码

      const xhr = new XMLHttpRequest();
      xhr.open("GET", "./动态js文件.js");
      xhr.onload = function () {if (xhr.status !== 200) {return;}eval(xhr.responseText);//(new Function(xhr.responseText))()console.log(3, fang); //{fang: '方一'};
      };
      xhr.send();
      

      同一目录下动态js文件.js

      console.log("这个就是动态js文件");
      var fang = { fang: "方一" };//{fang: '方一'};
      
http://www.hkea.cn/news/277476/

相关文章:

  • 廊坊网站建大型网站建站公司
  • 远程桌面做网站sem和seo区别与联系
  • 做贷款网站优化大师有用吗
  • 有没有便宜的网站制作制作网页教程
  • 医院网站制作优化关键词的方法有哪些
  • wordpress安装到网站吗泰安seo
  • 长春网站开发培训价格google play三件套
  • 做生存分析的网站有哪些国外新闻最新消息
  • 济南网站优化收费百度互联网营销
  • bootstrap响应网站模板下载发帖推广百度首页
  • 动态网站上的查询怎么做新媒体运营培训学校
  • 网站开发人员必备技能百度优化推广
  • 花都 网站建设百度推广怎么添加关键词
  • 开发公司成本部职责岗位职责和流程苏州网站建设优化
  • 湛江网站制作系统seo排名需要多少钱
  • 城乡现代社区建设seo关键词推广案例
  • 旅游网站开发外文文献关键洞察力
  • 大学生asp网站开发的实训周长沙百度快速优化
  • 黑龙江省建设网站百度投流运营
  • 网站关键词太多好不好兰州seo整站优化服务商
  • 义乌网站设计网店推广策划方案
  • 无锡网站优化工作室网站关键词排名优化推广软件
  • 长沙做网站的公司亚马逊seo什么意思
  • 仪征建设银行官方网站怎么优化一个网站
  • 那个网站可以查询美做空基金宁波网站推广平台效果好
  • 杨凌企业网站建设天津seo优化
  • 建设网站的工具免费b站在线观看人数在哪儿
  • 毕业设计餐饮网站建设国内前10电商代运营公司
  • 日本b2b网站市场调研的步骤
  • 强企网做网站网店推广有哪些