zoukankan      html  css  js  c++  java
  • 如何给外部引用的js文件传递参数

    1、定义全局变量

    <script language="javascript">
    var g = "I'm here";
    </script>
    <script tpye="text/javascript" src="test.js"></script>

    处理: 

    alert(g);

    2、在src后面传参

    <script tpye="text/javascript" src="test.js?a=1&b=2" id="testjs"></script>

    处理:

    var test = document.getElementById("testjs");
    var src = test.getAttribute("src");
    var result;
    if(src){
      new RegExp("(^|&)" + name + "=([^&]*)").exec(src);
      result = RegExp.$2
    }
    alert(result);

    3、检索js文件(js文件要最后引入)

    <script tpye="text/javascript" src="test.js">
     var temp = "just test";
    </script>

    处理:

    var script = document.getElementsByTagName("script");
    eval(script[script.length-1].innerHTML);
    alert(temp);

     4、设置其他属性

    <script id="testScript" type="text/javascript" src="test.js" data="a=b&c=d"></script>

    处理:

    var scriptArgs = document.getElementById('testScript').getAttribute('data');
  • 相关阅读:
    linux基础
    sublime、Typora
    Windows cmd命令
    idea打包java可执行jar包
    idea常用快捷键
    Linux入门学习笔记1:VI常用命令
    442. Find All Duplicates in an Array
    566. Reshape the Matrix
    766. Toeplitz Matrix
    561. Array Partition I
  • 原文地址:https://www.cnblogs.com/hjsblogs/p/5666146.html
Copyright © 2011-2022 走看看