如何在后台处理名为onload的javascript函数?

如何在后台处理名为onload的javascript函数?,javascript,onload,Javascript,Onload,我想知道是否有可能在后台页面加载期间调用的特定javascript函数中处理代码 i、 e.服务器很少向浏览器发送标签和文本框。在onload期间,会调用一个函数来立即隐藏它们。但是,我看到,由于在onload中使用它,文本框在被隐藏之前(在页面上的所有其他内容都被加载之后)首先显示在浏览器中 有没有办法避免这种情况 谢谢 如果这些元素需要在页面加载时隐藏,则通过在服务器端应用display:nonecss样式来隐藏它们。然后,当需要显示这些元素时,使用javascript。您需要隐藏这些元素,

我想知道是否有可能在后台页面加载期间调用的特定javascript函数中处理代码

i、 e.服务器很少向浏览器发送标签和文本框。在onload期间,会调用一个函数来立即隐藏它们。但是,我看到,由于在onload中使用它,文本框在被隐藏之前(在页面上的所有其他内容都被加载之后)首先显示在浏览器中

有没有办法避免这种情况


谢谢

如果这些元素需要在页面加载时隐藏,则通过在服务器端应用
display:none
css样式来隐藏它们。然后,当需要显示这些元素时,使用javascript。

您需要隐藏这些元素,或者将JS代码放在这些元素之后

<textarea id="a"></textarea>
<script type="text/javscript">
document.getElementById('a').style.display = 'hidden';
</script>

第二种方法存在兼容性问题–IE不支持addEventListener方法,您需要使用另一种代码,如此处所述:

是但没有javascript-没有文本框:)@Marko,使其对使用标记的非JS浏览器可见是不可行的?
document.addEventListener('DOMContentLoaded',function(){
    document.getElementById('a').style.display = 'hidden';
},false);