javascript - 页面重定向有效,但功能无效
问题描述
我有四个选项卡,所有选项卡中有四个编辑按钮。如果我单击编辑按钮,它应该重定向到第一个选项卡。现在重定向工作正常,但内部功能未触发。
HTML:
<button id='HTML_EditQuote' onclick = 'EditQuote()' type="button" style="display:none;">EDIT</button>
jQuery:
if ((cart_cont_sct == 'Quote Summary' || cart_cont_sct == 'Transaction Info' || cart_cont_sct == 'Revisions' || cart_cont_sct == 'Approvals' || cart_cont_sct == 'Documents') && QtStatus =='Preparing Revision')
{
$("button#HTML_EditQuote").css('display', 'block');
}
编辑点击功能:
function EditQuote()
{
var path = window.location.pathname;
var cartpg=path.split("/").reverse()[0];
if(cartpg!="Cart.aspx" && cartpg!="")
{
location.href='\Cart.aspx?TabId=5'
$("#HTML_EditQuote").trigger("click");
}
-------codes-----------
}
解决方案
修改您的脚本以使用 localStorage:
if( window.localStorage.getItem('quoteClicked') === '1' ){
$("#HTML_EditQuote").trigger("click");
}
function EditQuote()
{
var path = window.location.pathname;
var cartpg=path.split("/").reverse()[0];
if(cartpg!="Cart.aspx" && cartpg!="")
{
window.localStorage.setItem('quoteClicked', '1');
location.href='\Cart.aspx?TabId=5'
}
else {
window.localStorage.setItem('quoteClicked', '0');
}
/*-------codes-----------*/
}
推荐阅读
- python - Python 组成的列表
- arrays - 为什么数组不能与函数调用一起使用?
- flutter - 使用 Flutter 进行数据库查询
- angular - 为什么 Angular 的变更检测器不使用代理对象
- amazon-web-services - 创建一个 cloudwatch-event 来监控特定区域中所有 EC2 实例的状态变化
- c# - 如何在 ASP.NET MVC 中上传文件
- fortran - 指向返回数组的抽象类的指针数组的函数
- python - 与 Seaborn 一起分发
- sql - 为什么在 SQL 中使用 LEAD 时在 OVER 中需要 order by?
- javascript - 取消请求时在axios拦截器中获取请求参数