页面更改后,Javascript代码不会执行[重复]

问题描述 投票:0回答:1

所以,我正在尝试运行此代码

document.location = "https://stackoverflow.com/questions/ask";
document.onload = function(){document.getElementById("title").value="My question";};

但事实证明我的函数不运行该函数。你可以通过这样做来观察

document.location = "https://stackoverflow.com/questions/ask";
document.onload = function(){document.getElementById("title").value="My question";alert('Hi');};

我的问题是,我做错了什么?为什么函数不运行?

javascript xss onload
1个回答
2
投票

类似的东西被问到here

以下是对已接受和最受欢迎的答案中最重要部分的引用:

不,你不能按照你想要的方式去做。加载新页面将关闭当前文档并开始加载新文档。当新页面开始加载时,当前文档中的任何代码将不再处于活动状态。 - 来源:Answerjfriend00

© www.soinside.com 2019 - 2024. All rights reserved.