我正在开发一个项目,我需要处理浏览器后退按钮,然后点击它我想重定向到主页.
我经历了很多帖子,有很多方法可以实现它.
我想知道,实施它的最佳方法是什么.
如果有人知道类似的帖子,请发布网址.
感谢帮助
我使用了以下代码:
function HandleBackFunctionality()
{
alert('ckikc')
if(window.event)
{
if(window.event.clientX < 40 && window.event.clientY < 0)
{
alert("Browser back button is clicked...");
}
else
{
alert("Browser refresh button is clicked...");
}
}
else
{
alert('clicked')
if(event.currentTarget.performance.navigation.type == 1)
{
alert("Browser refresh button is clicked...");
}
if(event.currentTarget.performance.navigation.type == 2)
{
alert("Browser back button is clicked...");
}
}
}
window.onbeforeunload = HandleBackFunctionality;
$(document).unload(HandleBackFunctionality);
Run Code Online (Sandbox Code Playgroud)
以及它不适合我:(
好吧@kapa说这是一个重复的问题,我已经提到过为此搜索了很多并且已经看到了很多这个问题的解决方案.
我的问题不是解决问题的方法,而是可用的最佳解决方案
我有一个 SASS 变量:
$default-padding: 15px
Run Code Online (Sandbox Code Playgroud)
我想用它来使用 calc 函数设置 CSS 宽度属性。
我要根据 $default-padding 变量的值进行各种计算。例如,宽度将为 100% - (2 * $default-padding)。因为左边和右边都有填充。
我正在尝试设置一个局部变量(使用 Bourbon 的 strip-unit 方法):
$default-padding-left-and-right: #{(strip-unit($default-padding) * 2)}px;
Run Code Online (Sandbox Code Playgroud)
在这个用例中,我希望这个变量的结果是 30px,我想在以下规则中使用它:
.popup {
width: calc(100% - #{$default-padding-left-and-right});
}
Run Code Online (Sandbox Code Playgroud)
这不起作用,结果 CSS 是:
.popup {
width: calc(100% - strip-unit(15px)px);
}
Run Code Online (Sandbox Code Playgroud)
任何想法我做错了什么?
给定一个CloudFormation模板,该模板定义:
如果出于某种原因我需要删除CloudFormation堆栈并重新部署,则删除操作将保留创建的KMS密钥和别名。(这很明智,我不想丢失所有加密的密钥)。
但这意味着当我重新部署堆栈时,它会失败,因为具有该名称的别名已经存在。
我可以通过CLI删除别名,然后重新部署,这将为新的KMS密钥创建别名。
CloudFormation堆栈是否可以使用初始部署中的现有KMS密钥?
另外:我还不清楚100%更改别名已更改的S3存储桶中的加密数据会发生什么情况,AWS是否知道会自动查找以前使用其加密的KMS密钥,还是会进行重新加密?