使Javascript代码在Page Start上运行

时间:2012-08-18 08:08:40

标签: c# javascript .net html

我需要在Page Start上运行我的JavaScript代码。

<body onload="document.getElementById('Label1').style.display = 'none';document.getElementById('Textbox1').style.display = 'none';">

目前我正在使用Body Tag中的Onload属性并使用其中的代码。通过这种方式使用代码在加载整个页面后运行,并且需要一些时间来使标签和文本框消失。

有没有办法在页面加载之前运行此代码?

或者我可以通过其他方式完成此任务?

(我正在使用另一个JavaScript函数,根据DropdownList SelectedIndex使Label和Textbox可见和不可见,所以如果我使用style =“display:none”这样的属性,我无法使用JavaScript再次显示它们)

2 个答案:

答案 0 :(得分:1)

在加载页面时,您不需要使用javascript使您的html元素不可见。您可以使用visibility:hiddendisplay:none使用css将其设置为隐藏,然后使用javascript将其设置为可见:

document.getElementById("someobject").style.display="block";
OR
document.getElementById("someobject").style.visibility="visible";

此外,如果您使用的是jquery,则可以使用

$(document).ready(function(){

});

答案 1 :(得分:1)

使用jquery的$(document).ready(function(){ this is my code; });