Javascript 在chrome开发者控制台中加载页面后window.onload不工作

Javascript 在chrome开发者控制台中加载页面后window.onload不工作,javascript,google-chrome,console,window.location,Javascript,Google Chrome,Console,Window.location,window.onload似乎没有在chrome控制台中运行指定的功能,而且我似乎找不到有此解决方案的人 代码: 运行时,window.location成功运行,但“预启动”未成功运行。 我意识到window.onload在window.location之后不起作用,但是有解决方法吗?(其中函数在页面加载后运行) 由于我对JavaScript比较陌生,请解释任何答案/解决方案 如果能帮上忙,我将不胜感激 注意-我尝试了以下设置超时,但仍然不起作用: function preStart() { c

window.onload似乎没有在chrome控制台中运行指定的功能,而且我似乎找不到有此解决方案的人

代码:

运行时,window.location成功运行,但“预启动”未成功运行。 我意识到
window.onload
window.location
之后不起作用,但是有解决方法吗?(其中函数在页面加载后运行)

由于我对JavaScript比较陌生,请解释任何答案/解决方案

如果能帮上忙,我将不胜感激

注意-我尝试了以下设置超时,但仍然不起作用:

function preStart() {
console.log("Hello");
}
window.location = 'https://www.google.com/';
setTimeout(preStart,2000);

您的onLoad方法很好,但您正在通过在运行之前更改window.location来取消它。 尝试在preStart()方法的末尾添加window.location,以确保脚本在窗口位置更改取消之前运行:

function preStart() {
    console.log("Hello");
    window.location = 'https://www.google.com/';
}
window.onload = preStart;
此外,控制台在新页面加载时被清除,因此即使您打印了“hello”,您也可能没有机会看到它。尝试使用警报(“hello”)检查是否正在执行代码:

function preStart() {
    alert("hello");
    window.location = 'https://www.google.com/';
}
window.onload = preStart;

如果只是测试,请避免在代码中执行重定向functions@charlietfl这适用于需要在多个网页上执行代码的大型项目。(也许有一种更简单的方法,我想不出来)不起作用。无论我以何种顺序编写代码,在加载网页之前,它总是执行
警报(“Hello”)
控制台.log(“Hello”)
。我希望在网页加载后发生这种情况。@M.P.Tree如果您要查找的内容在
onload
回调中不存在,我怀疑您正在使用javascript处理
onload
之后加载的其他内容。此时,页面源的所有资源都已加载…图像、脚本、css等调用窗口。location将卸载当前网页,并且您无法从卸载的网页运行任何scrips,所以不幸的是,我认为一旦你已经加载了一个新的网页,就不可能从以前的网页上运行脚本。你可以请求谷歌帮你把你的功能放到他们的网站上。想想看,伙计!
function preStart() {
    alert("hello");
    window.location = 'https://www.google.com/';
}
window.onload = preStart;