以下是我的代码.这导致了意外的行为.它导航到bing.com但它没有填写文本字段.此外,我注意到导航到新网页后控制台已清除.
window.location = "https://www.bing.com"; window.onload = function(){ var editSearch = document.getElementById("sb_form_q"); editSearch.value = "Quux"; }
Quentin.. 5
您将该onload
函数绑定到现有window
对象.
当浏览器加载新页面时,它将创建一个window
不会在其上设置属性的新对象.
JavaScript在一个页面中运行(即使您通过开发人员工具运行它)也无法将变量保存到不同的页面上.
(可以使用localStorage和cookie等存储机制,但在后续页面中需要代码才能查找它们).
您将该onload
函数绑定到现有window
对象.
当浏览器加载新页面时,它将创建一个window
不会在其上设置属性的新对象.
JavaScript在一个页面中运行(即使您通过开发人员工具运行它)也无法将变量保存到不同的页面上.
(可以使用localStorage和cookie等存储机制,但在后续页面中需要代码才能查找它们).