如何在呈现HTML页面之前执行JS
how to execute the JS before rendering the HTML page?
我正在编写一个html页面,在其中我启动一个ajax请求,然后检查从中收到的响应,根据响应,我决定是否呈现该页面。目前,根据请求,我正在重定向到另一个url,但html页面会被渲染。
您不能做HTML之前的工作。您的逻辑必须是服务器端。但是,您可以创建一个重定向到内容或显示内容的"空白"页面。您将完全加载执行此逻辑所需的元素(JS/HTML代码等;)
工作流程为:
- 用JS逻辑加载空白页面
- 确定是否应该加载内容或拒绝进一步访问
如果您的页面有一个容器元素,您可以对其应用style="display: none;"
内联样式,然后如果您想显示页面,可以选择删除它。
相关文章:
- Meteor:插入集合后如何执行JS
- 如何在Odoo 9中执行JS文件中的函数
- 匿名自执行js函数内部的全局变量在外部仍然可用
- NumericTextBox-当用户键入数字时执行JS计算.能做到吗
- 引导:响应式设计-当窗口大小从980px调整到979px时执行JS
- 对页面上的所有ID执行JS功能
- 从浏览器访问页面时执行js函数's后退按钮
- 源代码未完全执行.(JS)
- 在执行JS脚本后监视对DOM的更改
- 在表单同步提交后执行 js 吗?
- 在 ubuntu 14.04 VPS 上执行.js文件错误
- 从PHP插入时在MongoDB上执行JS
- 在将ajax内容应用到元素后执行js函数
- Windows Phone浏览器控件执行JS函数来替换src属性
- 到达新页面后执行js
- 用C#在Win 8.1 Chakra中执行JS的一个失败的最小例子
- 在sharepoint显示模板中执行JS
- 在Bootstrap popover内部执行JS
- 从引导程序popover内容内部执行js
- 顺序执行js