繁体   English   中英

如果我的所有页面都不相同,如何避免使用页面内Javascript并使用外部Javascript文件?

[英]How can I avoid in-page Javascript and use external Javascript files, if all of my pages are different?

我进行了大量搜索,发现了几种有关如何使用外部文件调用特定于页面的javascript的方法。

我发现的最好方法是在HTML页面中调用单行函数,例如

frontEnd.ContactPageLoad();

但这需要具有页内JavaScript。

另一种方法是在body或<script> tag处具有id / attribute,以调用所需的内容。

在这种情况下我该怎么办?

编辑
这就是我想要的.. http://paulirish.com/2009/markup-based-unobtrusive-comprehensive-dom-ready-execution/

根据您提出问题的方式:

js如何知道应该从哪里开始?

Javascript是一种脚本语言,它意味着它将逐行评估脚本中编写的所有内容。

因此,如果将myFunction()放在文件的开头或结尾,没关系,只要定义了myFunction。 除了一些框架外,您的html内不需要javascript。

编写一个名为myscript.js的脚本,然后在您的html页面中放置一个脚本标签:

<script src='myscript.js' type='text/javascript></script>

你试过这个吗?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM