如何像jQuery / JS重定向一样执行jQuery / JS代码......
$(location).attr('href','/target_path');
...或...
window.location.href = "/target_path";
...已经加载了新页面?
具体来说,我需要传递一条警告信息并将其插入并在新页面上显示(包含在某些HTML中)。
答案 0 :(得分:6)
你做不到。重定向发生后,您不再在该页面上。您无法在不再访问的页面上执行代码。如果您希望下一页执行某些操作,则需要通过cookie或URL参数传递一个指示它执行此操作的标志。
答案 1 :(得分:2)
重定向后,不可能告诉JavaScript执行某些代码。
但是你有不同的选择:
sessionStorage
)存储一些数据答案 2 :(得分:0)
您无法在重定向的页面中执行此操作。您可以在着陆页(document.referrer
)中阅读引荐来源,然后决定是否根据该提示显示提醒。
答案 3 :(得分:0)
var x = "It's some text";
var loc = '/target_path';
loc += '?message=' + encodeURI(x);
然后,新页面上的JS文件可以查看查询字符串以查看是否存在消息,并在检测到消息时执行所需的操作。
您可以在新页面上使用window.location.search
查看其中的内容,但我建议在库中寻找deparam函数,以便将查询字符串转换为更有用的对象。