我正在开发我的第一个大型网站,但在如何扩展它方面遇到了一些问题。我认为使用jQuery将每个页面(200+页面)拼凑在一起。出现在每个页面上的大多数元素都是在单独的html文件中创建的,然后使用jQuery.load加载。好处是我只需要在文件中进行更改一次,它就会在每个页面上更改(有更好的方法吗?如果这是一种可接受的方式,如何阻止页面首先加载标准 html/css?目前,该页面加载背景和每个页面独有的一些元素,然后加载其他 html 文件元素 - 这使得它看起来不专业和烦人。
谢谢!
有没有更好的方法?
是的。你可以让你的服务器这样做,尽管这取决于你的后端语言/框架:PHP,Python Django等。
(如果您只是通过网络服务器提供服务,没有任何服务器编程,那么我想像.load()
这样的东西是您唯一的选择。
顺便说一句,像Drupal这样的内容管理系统就是为了解决这个问题而设计的,而无需编写代码。
如何阻止页面首先加载标准 HTML/CSS?
如果您想在准备就绪之前停止显示任何内容,请添加到您的身体标签中
<body style="display:none">
然后当你准备好了,
$('body').show();