如何在所有jQuery加载函数完成之前停止网页加载



我正在开发我的第一个大型网站,但在如何扩展它方面遇到了一些问题。我认为使用jQuery将每个页面(200+页面)拼凑在一起。出现在每个页面上的大多数元素都是在单独的html文件中创建的,然后使用jQuery.load加载。好处是我只需要在文件中进行更改一次,它就会在每个页面上更改(有更好的方法吗?如果这是一种可接受的方式,如何阻止页面首先加载标准 html/css?目前,该页面加载背景和每个页面独有的一些元素,然后加载其他 html 文件元素 - 这使得它看起来不专业和烦人。

谢谢!

有没有更好的方法?

是的。你可以让你的服务器这样做,尽管这取决于你的后端语言/框架:PHP,Python Django等。

(如果您只是通过网络服务器提供服务,没有任何服务器编程,那么我想像.load()这样的东西是您唯一的选择。

顺便说一句,像Drupal这样的内容管理系统就是为了解决这个问题而设计的,而无需编写代码。


如何阻止页面首先加载标准 HTML/CSS?

如果您想在准备就绪之前停止显示任何内容,请添加到您的身体标签中

<body style="display:none">

然后当你准备好了,

$('body').show();

最新更新