在我们的网站项目中,经常会出现这种场景,我们有一个或几个通用的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>这种形式就不报错,具体原因是什么不太清楚,不过这点应该注意是确定的.
分享到:
相关推荐
而b()中又要调用a.js文件中的方法a()。若要实现这个功能,必须注意,将要引入的Js文件代码放在</body>下面。 首先,我们在html中引入b.js,并在</body>之后加入引用语句。如下: <html>
1、在public文件夹下创建config.js文件,里面文件的语法是es5,不允许使用浏览器不能兼容的es6语法。因为该文件不进行编译,es6部分语法浏览器不兼容。 2.、在html文件下,使用标签进入 3、在页面直接按照原生的方法...
<script src="./js/vue%20(1).js" type="text/javascript" charset="UTF-8"> src里面的内容根据自己的下载的Vue.js的文件位置决定的,我这里只是拿我自己做的举个例子。这个地方的vue.js是因为我下载了两次这个版本...
下面就总结下在js文件中引入另一个js文件的实现 方法一,在调用文件的顶部加入下例代码 function addScript(url){ [removed]([removed][removed]); } 注:有时你引用的文件还可能需要引用其他的js,我们需要将需要...
js文件动态引入O(∩_∩)O哈哈~,根据程序运行不同状态动态引入不同js
javascript实现动态导入js与css等静态资源文件的方法.docx
vue源文件vue.js
aa
里面有五个文件,如果用的是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三个...
link中调用js方法 link中调用js方法link中调用js方法link中调用js方法
第一种操作 Dom引入js: export default { mounted() { const s = document.createElement('script'); s.type = 'text/javascript'; s.src = '你的需要的js文件地址'; document.body.appendChild(s); }, } ...
vue.js文件,引入之后可以直接使用vue
微信小程序引入日历组件时引入的moment.js文件,获取日期
vue3.js
引入js文件,用户密码md5加密,js端用md5.js文件加密。 调用方法:hex_md5('111')
本文实例讲述了Vue加载json文件的方法。分享给大家供大家参考,具体如下: 一、在build/dev-server.js文件里 var app = express() 这句代码后面添加如下(旧版): var appData = require('../address.json'); // ...
NULL 博文链接:https://topbox163.iteye.com/blog/659294
net中引入外部js文件容易产生中文乱码的快速解决方案、、、
在html中引入外部js文件,并调用js文件中的带参函数 1 项目结构 2 编写a.js、test.html //a.js function abc(str){ alert(str); } //test.html <html> <head> [removed][removed] [removed]...