`

js文件中再引入js文件的方法

    博客分类:
  • Ext
阅读更多
在我们的网站项目中,经常会出现这种场景,我们有一个 或几个通用的js代码文件,比如专门进行字符串处理的string.js文件,进行日期处理的date.js文件.为了我们程序的可维护性已经对搜索引擎 的友好性,我们通常不把js代码直接写在页面文件中,而是写在单独的js文件中,在页面中通过<script type="text/javascript" src="test.js"></script> 这种方式引入.现在问题就出来了,假如在我的test.js文件中想要调用string.js文件中的函数,应该如何处理呢?

    经过试验,可以采用下面的方法,在test.js文件的顶部加入如下代码:

   document.write("<script language='javascript' src='string.js' ></script>");

   接下来就可以在test.js文件中,使用 string.js文件中的函数了.需要注意的是js文件本身可能会有编码问题,比如我使用的网上的一个实现日历功能的js文件,就是gb2312编码 的,由于.net中默认编码是utf-8的,所以为避免乱码问题,必须在<script>中增加下列属性charset="gb2312", 完整形式为下列形式:

<script type="text/javascript" src="js/WebCalendar.js" charset="gb2312"></script>

   这样就不会有乱码问题了.需要注意的是,当使用外部js文件引入方式时,如果我们写成<script type="text/javascript" src="test.js" /> 这种形式,有时候会报一些莫名其妙的错误,写成<script type="text/javascript" src="test.js"></script> 这种形式就不报错,具体原因是什么不太清楚,不过这点应该注意是确定的.


转载自:http://hi.baidu.com/easonshen/blog/item/c8ec79006a681a0a728da516.html

分享到:
评论
1 楼 greatghoul 2010-04-20  
用document.write加载的话,问题的确是相当多的。

相关推荐

    一个Js文件函数中调用另一个Js文件函数的方法演示

    而b()中又要调用a.js文件中的方法a()。若要实现这个功能,必须注意,将要引入的Js文件代码放在&lt;/body&gt;下面。  首先,我们在html中引入b.js,并在&lt;/body&gt;之后加入引用语句。如下: &lt;html&gt;

    vue引入静态js文件的方法

    1、在public文件夹下创建config.js文件,里面文件的语法是es5,不允许使用浏览器不能兼容的es6语法。因为该文件不进行编译,es6部分语法浏览器不兼容。 2.、在html文件下,使用标签进入 3、在页面直接按照原生的方法...

    JavaScript实现写入文件到本地的方法【基于FileSaver.js插件】.docx

    JavaScript 实现写入文件到本地的方法【基于 FileSaver.js 插件】 JavaScript 实现写入文件到本地的方法是指在客户端使用 JavaScript 实现将文件保存到本地计算机的方法。由于 JavaScript 基于安全考虑,不允许直接...

    JAVA JS文件中引用JS文件,引入GOOG MAP

    在JavaScript(JS)环境中,我们经常需要在一个文件中引用另一个文件来实现代码的模块化和重用。在本例中,我们将讨论如何在JAVA(JavaServer Pages)环境中使用JS文件,并特别关注如何引入Google Maps API。这篇...

    在js文件中引入(调用)另一个js文件的三种方法

    下面就总结下在js文件中引入另一个js文件的实现 方法一,在调用文件的顶部加入下例代码 function addScript(url){ [removed]([removed][removed]); } 注:有时你引用的文件还可能需要引用其他的js,我们需要将需要...

    Vue中通过<script></script>引入的Vue.js文件

    &lt;script src="./js/vue%20(1).js" type="text/javascript" charset="UTF-8"&gt; src里面的内容根据自己的下载的Vue.js的文件位置决定的,我这里只是拿我自己做的举个例子。这个地方的vue.js是因为我下载了两次这个版本...

    net中引入外部js文件容易产生中文乱码

    解决这个问题的方法是,在 ASP.NET 中设置编码方式为 UTF-8,并在 JavaScript 文件中保持 UTF-8 编码方式。 解决 Net 中引入外部 JS 文件中文乱码问题的关键是统一编码方式,使得 ASP.NET 和 JavaScript 的页面编码...

    javascript实现动态导入js与css等静态资源文件的方法.docx

    ### JavaScript 实现动态导入 JS 与 CSS 等静态资源文件的方法 在现代 Web 开发中,动态地加载脚本和样式表是非常常见的需求。这不仅有助于提高网站性能(例如,按需加载资源),还能增强用户体验(例如,在特定...

    VUE---store中引入多modules/*.js 文件

    在这些文件中,定义各自的state、mutations、actions和getters。 ```javascript // moduleA.js export default { state: { // module A 的状态 }, mutations: { // module A 的状态改变方法 }, actions: { ...

    单文件HTML本地引入elementUI

    在HTML文件的`&lt;body&gt;`标签的底部(通常在`&lt;/body&gt;`之前),引入`lib/js`目录下的`element-ui.js`或`element-ui.min.js`,并确保已经引入了JavaScript运行环境,比如ECMAScript 5或以上版本: ```html ...

    动态加载外部JS文件

    在传统的HTML中,JavaScript文件通常通过`&lt;script&gt;`标签在页面头部或者body中引入。这种方式会使得浏览器在解析到`&lt;script&gt;`标签时暂停HTML的渲染,等待JavaScript文件加载和执行完毕。动态加载则改变了这一模式,它...

    vue.min.js 文件直接引入就可以

    vue源文件vue.js

    javascript 保存文件 (含两种方法)

    在JavaScript中保存文件是一项常见的需求,特别是在Web应用中。这里我们主要探讨两种方法:一种是针对旧版IE浏览器,利用ActiveXObject技术;另一种是利用HTML5的新特性,结合FileSaver.js库来实现文件保存。 首先...

    vue-cli3 js项目中引入ts混用typeScript1

    由于Vue CLI默认不理解`.vue`文件中的TypeScript语法,所以需要创建一个声明文件`vue-shim.d.ts`来解决这个问题。在项目根目录下创建此文件,并输入以下内容: ```typescript declare module "*.vue" { import Vue...

    html实现js文件md5

    2. **引入JavaScript库**:在HTML页面中,通过`&lt;script&gt;`标签引入jQuery.js和spark-md5.js。jQuery库可以帮助简化DOM操作,而spark-md5.js则是计算MD5的关键。 3. **监听文件选择事件**:使用jQuery监听文件选择器...

    javascript md5加密 js文件

    在HTML文件中,可以通过`&lt;script&gt;`标签引入`md5.js`文件,或者在Node.js环境中通过npm安装后在代码中导入。例如: ```html &lt;script src="path/to/md5.js"&gt; ``` 或者在Node.js环境中: ```javascript const md...

    react基本引入文件

    里面有五个文件,如果用的是react15版本的就引入react.min.js,react-dom.min.js,browser.min.js;要是用react16版本的就引入react.production.min.js,react-dom.production.min.js,dom.min.js,browser.min.js三个...

    js文件动态引入

    js文件动态引入O(∩_∩)O哈哈~,根据程序运行不同状态动态引入不同js

    js动态引入外部js脚本并获取里面的变量值.pdf

    在JavaScript编程中,有时我们需要在运行时动态地加载外部JavaScript文件,并且希望访问这些文件中的变量或函数。这种需求在处理模块化开发、按需加载或者处理第三方库时尤为常见。"js动态引入外部js脚本并获取里面...

Global site tag (gtag.js) - Google Analytics