javascript - jquery刷新页面,然后做点什么
问题描述
是否可以在页面刷新后使用 Jquery 或 JavaScript 执行命令?像这样的东西,例如,我的代码不起作用。
<script>
$('#some-button').click(function() {
location.reload();
$('#another-button').trigger("click");
});
</script>
解决方案
是的。可能的
在haschange的帮助下
- 将一些哈希值更新到 url
onClick
- 然后在 haschange 事件上匹配hasvalue
代码
<script>
window.addEventListener("hashchange", hasChanger, false);
function hasChanger(){
var key = window.location.hash
if(key == '#trigger'){
$('#another-button').trigger("click");
}
}
$('#some-button').click(function() {
window.location.href = window.location.href+'#trigger'
});
</script>
推荐阅读
- amazon-web-services - 如何有条件地更新 Terraform 中的资源
- html - 角材料步进提交
- mysql - 如何使用 pandas 替换 csv 文件中的 NAN 值,然后将其存储到 MySQL 中?
- laravel - 在 API 开发中使用 Laravel 请求类有什么好处?
- wpf - 使用 INotifyPropertyChanged 时具有分组和排序的 ListView 不会刷新
- javascript - Javascript 未在 Oracle APEX 甜甜圈图表中间显示总值
- java - MS Exchange Server NTLM 身份验证问题 501 5.1.7 地址无效
- javascript - 为我的网页创建自定义主题和标签文本(自定义标签)
- assembly - amd64 MOV 指令未正确复制
- c - 从 netfilter-queued 数据包访问 IP 和 TCP 数据的正确技术是什么?