Javascript在页面加载后运行

Javascript在页面加载后运行,javascript,jquery,asp.net-mvc,Javascript,Jquery,Asp.net Mvc,我有一个运行的javascript方法,它根据一些值隐藏屏幕的某些部分,这些值来源于我的MVC视图模型中的一个属性 <body onload="TransferAmountDisplayToggle(@Model.EntityEventTypeId)"> 当屏幕加载时,所有控件在大约半秒钟内都可见,然后控件隐藏,屏幕准备就绪 有没有办法阻止这种事情发生?i、 e.在javascript完成之前不显示屏幕?您可以使用可见性:hidden隐藏主体 <body style="v

我有一个运行的javascript方法,它根据一些值隐藏屏幕的某些部分,这些值来源于我的MVC视图模型中的一个属性

<body onload="TransferAmountDisplayToggle(@Model.EntityEventTypeId)">

当屏幕加载时,所有控件在大约半秒钟内都可见,然后控件隐藏,屏幕准备就绪


有没有办法阻止这种事情发生?i、 e.在javascript完成之前不显示屏幕?

您可以使用
可见性:hidden隐藏主体

<body style="visibility:hidden;" onload="TransferAmountDisplayToggle(@Model.EntityEventTypeId)">

修改
display
而不是
visibility
是一个选项,但我更喜欢使用
visibility
,因为有时候JavaScript代码需要检查元素的宽度/高度,并使用
display:none
会把事情搞砸。

使用
上的类隐藏所有内容,让代码运行,然后删除该类。谢谢!我把视线移到了主分区,因为尸体似乎引起了一个奇怪的问题。现在,主框架只是空白的,直到加载。完美的谢谢
$('body').css('visibility', 'visible');