将JavaScript提取到单独的文件(从HTML)。重复调用函数需要
问题描述:
请参阅http://marakana.com/s/post/1096/samples/try6.htm的来源 它定义了一个函数并在文档加载时调用它。 (这是最后一步this tutorial)将JavaScript提取到单独的文件(从HTML)。重复调用函数需要
我试图把它放到一个单独的JS文件中。 只有在JS和HTML中调用onload时才能正确运行。 但是,不仅身体负载或只从JS。我想我做错了什么。 因此,以下作品:
<head>
<script src="Scripts/makeWYSIWYG.js" type="text/javascript"/>
<script type="text/javascript">
window.onload = function() {
makeWYSIWYG(document.getElementById('editor'));
};
</script>
</head>
<body onload="makeWYSIWYG(document.getElementById('editor'));">
为什么我需要调用该函数两次?
我只有在 “脚本/ makeWYSIWYG.js” 功能makeWYSIWYG(编辑){ ... 返回编辑器中的函数定义; };
谢谢,
答
这个问题实际上是结束标记“/>”,在这里:
<script src="Scripts/makeWYSIWYG.js" type="text/javascript"/>
我应该写:
<script src="Scripts/makeWYSIWYG.js" type="text/javascript"> </script>
我想第二个脚本帮助标签被关闭并使其运行...
答
有没有理由调用该函数两次。这就够了。
使用第一个window.onload,您可以更改以前的函数回调分配(即在导入的脚本中)。