【发布时间】:2015-01-28 10:58:18
【问题描述】:
如下代码
window.location.href = url;
$(window.document.body).append(compiledTemplate);
我想要现有窗口中的$(window.document.body).append(compiledTemplate);
to be appended on the new Page which will get opened, but it appends thecompiledTemplate` 然后加载指定的url
有没有办法做到这一点。 ?
注意:要传递的 url 已经定义了它的表单加载事件。我不想覆盖它。
【问题讨论】:
-
如果我理解正确,为什么不简单地有两个脚本,一个在当前页面(更改到新页面),一个在新页面(附加内容)。
-
这是不可能的。您不能直接从当前修改后续页面的状态。但是,您可以通过查询字符串发送信息,使用 localStorage 或 cookie,或者从服务器端数据库中检索它。然后下一页可以根据该信息采取行动。
-
如果你想改变
document.body的内容和浏览器中可见的URL你应该看看history.pushState()
标签: javascript jquery load append window.location