Javascript jQuery嵌套窗口加载事件

Javascript jQuery嵌套窗口加载事件,javascript,jquery,events,onload-event,Javascript,Jquery,Events,Onload Event,我正在使用jquery/js自动化一个网页,以导航、单击链接等 以下脚本被插入到index.php文件中,因此脚本在网站的每个页面上运行,即在第X页和第Y页上运行。我在使用嵌套$(窗口)时遇到问题。on(“load”,function(){…})事件 这是剧本 $(窗口).on(“加载”,函数(){ //如果网页位于X 如果(window.location==”http://localhost/ca/providence/index.php/editor/objects/ObjectEdito

我正在使用jquery/js自动化一个网页,以导航、单击链接等

以下脚本被插入到
index.php
文件中,因此脚本在网站的每个页面上运行,即在第X页和第Y页上运行。我在使用嵌套
$(窗口)时遇到问题。on(“load”,function(){…})事件

这是剧本

$(窗口).on(“加载”,函数(){
//如果网页位于X
如果(window.location==”http://localhost/ca/providence/index.php/editor/objects/ObjectEditor/Save/Screen35/object_id/"){
//导航到位置Y
var url=$(“#导航屏幕_43”).attr(“href”);
window.location=”http://localhost“+url;
//加载位置Y后发出警报
$(窗口).on(“加载”,函数(){
//不执行
警报(“测试”);
});
}

});不清楚你想做什么。一个页面上的Javascript无法在另一个页面上工作。使用
window.location
加载新页面时,页面执行结束。如果希望代码在页面加载后执行,则需要将其放置在新页面中。如果希望它在之前执行,请将它放在If语句之前。无论哪种方式,您都不需要嵌套window.load eventedit:很抱歉,我没有指定要插入到网站index.php文件中。脚本将在网站的每个页面上运行。可以,但执行仍将在页面加载时结束。我想我明白了。如果javascript中有一个“程序指针”指向正在执行的代码,那么您要说的是,一旦程序指针到达window.location='…';网页已更改/刷新,因此程序指针将重置到脚本顶部,并且永远不会到达第二个$(窗口)。在(“加载”)函数上,是否正确?是。每次加载或刷新页面时,脚本都会从头开始。