在html中写js提示错误,网页引入JS无效,直接使用却有效

情况是这样的,如果在网页中直接编写JS代码,那么,代码执行非常正常,没有任何问题。

然而,问题来了,如果将网页中的JS代码单独保存成为一个JS文件,然后再引入网页中,那么,JS代码就不正常了。

引入的方式是非常正规的,使用 来引入。

为什么直接放网页就正常,通过引入就不正常呢?当然,代码没有变化,完全一样。

这完全是编码的问题,是编码导致的错误。

平时我们通过记事本之类的软件编写JS的时候,没有注意到代码的问题。

如果你的JS文件引入页面不正常,那么,请使用下面的办法修改其编码。

通过记事本打开你的JS文件,然后执行“文件”→“另存为”,弹出对话框。

6f52b31c9ef758f375bfcf731797104d.gif

在上图对话框中,注意了,保存类型选择所有文件,最后,一定要记得选择“编码”那里,默认是ANSI编码,然而,很多网页里面有中文,因此,你的编码应该选择“UTF-8”,这里非常关键。

通过这种方式保存以后,表面上看没有什么变化,代码完全一样,但是,在内部,编码已经改变了,问题自然也就解决了。