验证后执行一次javascript代码
executing a one time javascript code after authentication
经过身份验证后,服务器端代码要么转到默认页面,要么转到用户在身份验证之前单击的原始页面。在所有情况下,页面在重定向后呈现(我使用的是django)。在这种情况下,如何在呈现的页面上执行一次性javascript代码?我能想到的一种方法是添加一个"参数",向正在呈现的页面指示应该执行一次性代码。然后,"onload"函数可以检查并执行代码。还有其他"更优雅"的方式吗?
你可以设置一个cookie或者在Django的主体中添加一个类。在客户端,您只需检查cookie或类是否存在。在cookie的情况下,最好是用JavaScript删除它。
我认为你所描述的解决方案是在优雅的可接受范围内。无论如何,另一种方法是使用cookie:
认证页面将设置一个cookie,您登陆的页面(认证后)将检查此cookie。如果它在那里,它将运行这个'一次性'代码并清除cookie。
相关文章:
- 显示数字,然后每5秒随机更改一次(javascript)
- 使函数只运行一次(Javascript)
- 仅当javascript的新内容出现时,才每3秒更新一次javascript
- 每天递减一个变量一次 - Javascript
- 每个用户/浏览器会话只加载一次Javascript
- 使用Greasemonkey每5秒执行一次Javascript
- 我想在窗口加载后只调用一次JavaScript setInterval函数
- 如何只包含一次javascript文件
- 每周运行一次 JavaScript 函数
- 每天为每个新用户运行一次 JavaScript 函数
- 每 10 次访问(重新加载)显示一次 JavaScript 函数
- 简单嵌套的 setTimeout() 只运行一次 (JavaScript)
- 如何只添加一次JavaScript库
- 每X分钟运行一次JavaScript命令
- 每两次切换播放器一次JavaScript-AngularJS
- 追加一次javascript href link
- 当使用局部视图时,只添加一次javascript代码
- 查找匹配的img src并删除它存在不止一次- Javascript
- 加载cookie时只重载一次javascript页面
- 如何使这个函数运行不止一次JavaScript/jQuery