我有一个名为GlobalAll()的现有全局JavaScript函数。默认情况下,此功能会加载到该页面的每个页面上。function GlobalAll(){alert("I am Global!");}
此函数不返回任何内容。在某些页面上,我想重新定义此功能,以便它提醒“我是本地人!”而是完全不发出警报。功能名称需要保持相同,因为它不仅要发出警报,而且要保持复杂。
因此,从技术上讲,我们需要重写/覆盖此全局函数,并在特定页面中以相同的名称调用它。
有什么办法吗?
最佳答案
由于DOM从上到下依次加载,因此只需在您最初定义它的位置以下重新定义它即可。
所以:
<body>
<script src="something.js"></script> <!-- defines GlobalAll() -->
<script>
function GlobalAll() {
alert('I am local');
}
</script>
</body>