在我的网站中,我有内联javascript。
我的标题中有这个:
<script type="text/javascript">
function eml(person, domain) {
document.write('<'+'a h'+'ref="ma'+'ilto'+':'+person+'@'+domain+'">'+person+'@'+domain+'</a>');
</script>
这就是身体:
<script type="text/javascript">
eml('info','site.com');</script>
<noscript><span class="eml">deni.elpar@com</span></noscript>
所以我需要让这个javascript不是内联的并从js文件中执行它。但是,这个函数,就像现在一样,如果从不同的文件执行,则不起作用,所以我需要有关如何重写它的建议。谢谢!
答案 0 :(得分:4)
你只需将js复制到另一个文件,比如说newfile.js。
然后在你的html页面中添加标签:
<script src="newfile.js"></script>
<script type="text/javascript">
// execute function after resources are loaded
window.onload = function() {
eml('info','site.com');
}
</script>
答案 1 :(得分:-1)
我建议你把这个标题部分写在主体部分的同一个脚本标签中。
function eml(person,domain){ 文件撰写(&#39;&#39 +人+&#39; @&#39 + +域&#39;&#39); EML(&#39;信息&#39;&#39; site.com&#39); deni.elpar@com