如何在呈现HTML页面之前执行JS

how to execute the JS before rendering the HTML page?

本文关键字:执行 JS HTML      更新时间:2023-09-26

我正在编写一个html页面,在其中我启动一个ajax请求,然后检查从中收到的响应,根据响应,我决定是否呈现该页面。目前,根据请求,我正在重定向到另一个url,但html页面会被渲染。

您不能做HTML之前的工作。您的逻辑必须是服务器端。但是,您可以创建一个重定向到内容或显示内容的"空白"页面。您将完全加载执行此逻辑所需的元素(JS/HTML代码等;)

工作流程为:

  1. 用JS逻辑加载空白页面
  2. 确定是否应该加载内容或拒绝进一步访问

如果您的页面有一个容器元素,您可以对其应用style="display: none;"内联样式,然后如果您想显示页面,可以选择删除它。