Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript window.location.href后的自动单击按钮_Javascript_Jquery_Html - Fatal编程技术网

Javascript window.location.href后的自动单击按钮

Javascript window.location.href后的自动单击按钮,javascript,jquery,html,Javascript,Jquery,Html,我的锚定标记上有一个onclick事件,它将用户重定向到特定页面,并在加载页面后自动单击链接 这就是我现在拥有的: var experience_model=“#experiencemodel”; 函数经验模式(){ window.location.href=“/Resume”; $(体验模式).trigger('click'); }; 体验 window.location.href触发新页面加载,这意味着当前页面上的任何附加代码都不会被超出 我想一个选项是重定向到当前页面,添加一个查询字符串

我的
锚定标记上有一个onclick事件,它将用户重定向到特定页面,并在加载页面后自动单击链接

这就是我现在拥有的:

var experience_model=“#experiencemodel”;
函数经验模式(){
window.location.href=“/Resume”;
$(体验模式).trigger('click');
};

体验


window.location.href
触发新页面加载,这意味着当前页面上的任何附加代码都不会被超出

我想一个选项是重定向到当前页面,添加一个查询字符串,然后触发一些条件代码。但这似乎有点复杂,我建议你重新考虑你的策略


请在离开页面之前尝试执行代码。

窗口。location.href
会触发新的页面加载,这意味着不会超出当前页面上的任何其他代码

我想一个选项是重定向到当前页面,添加一个查询字符串,然后触发一些条件代码。但这似乎有点复杂,我建议你重新考虑你的策略

在离开页面之前,请尝试执行代码。。

试试这个

var experience_modal = "#experienceModal";

function experienceModal() {
    setTimeout(function() {
       window.location.href = "/Resume";
    })
    $(experience_modal).trigger('click');

};
试试这个

var experience_modal = "#experienceModal";

function experienceModal() {
    setTimeout(function() {
       window.location.href = "/Resume";
    })
    $(experience_modal).trigger('click');

};

在页面上加载/重新加载所有js执行停止。这就是将新URL分配给location.href后,触发器命令不会运行的原因。你需要让页面以某种方式相互“交流”

一种方法是在URL中传递查询字符串:

用户应单击“添加体验”页面上的代码:

简历页面上的代码:

$(document).ready( function() {
  // existing code
  // ...
  if(window.location.href.split('?').pop() == 'showExpModal') {
    $(experience_modal).trigger('click');
  }
}

在页面上加载/重新加载所有js执行停止。这就是将新URL分配给location.href后,触发器命令不会运行的原因。你需要让页面以某种方式相互“交流”

一种方法是在URL中传递查询字符串:

用户应单击“添加体验”页面上的代码:

简历页面上的代码:

$(document).ready( function() {
  // existing code
  // ...
  if(window.location.href.split('?').pop() == 'showExpModal') {
    $(experience_modal).trigger('click');
  }
}

一旦页面被重定向,javascript将不再运行,这将不起作用。一旦页面被重定向,javascript将不再运行,这将不起作用。它仍然是一样的。它仍然是一样的。