Javascript 在同一页面中打开链接,一旦链接打开,执行一些代码

Javascript 在同一页面中打开链接,一旦链接打开,执行一些代码,javascript,jquery,html,Javascript,Jquery,Html,我在主页上有几个弹出窗口。通过使用ID选择它们并使用fadeIn()和fadeOut()打开和关闭它们。现在我想通过点击另一个窗口的链接打开一个特定的弹出窗口?例如,如果我在新窗口中单击“弹出1”,我希望打开主页,然后显示“弹出1” 我尝试使用下面的代码,但在编写代码时,我意识到脚本会被重新加载,因此我加载弹出窗口的功能无法工作 所以我的问题是,当一个链接指定在另一个页面中显示哪个元素时,您是否可以推荐一些优雅的解决方案来在一个页面中显示该元素 $("#galleryNav a").on('cl

我在主页上有几个弹出窗口。通过使用ID选择它们并使用fadeIn()和fadeOut()打开和关闭它们。现在我想通过点击另一个窗口的链接打开一个特定的弹出窗口?例如,如果我在新窗口中单击“弹出1”,我希望打开主页,然后显示“弹出1”

我尝试使用下面的代码,但在编写代码时,我意识到脚本会被重新加载,因此我加载弹出窗口的功能无法工作

所以我的问题是,当一个链接指定在另一个页面中显示哪个元素时,您是否可以推荐一些优雅的解决方案来在一个页面中显示该元素

$("#galleryNav a").on('click', function() {
    window.open("/pixeleyes",'_self',false);

    setTimeout(function() {
        var popToShow = $(this).attr('data-pop');
        $(".text-content-outer").hide();
        $("#" + popToShow).fadeIn();            
    }, 5000);

});
一个可行的想法是

当您使用下面的行打开一个新页面时,请发送一些参数或散列值

window.open("/pixeleyes",'_self',false);

然后在该页面的页面准备中检查哈希是否存在打开弹出窗口,否则什么也不做。 不确定这是否是您想要的。

一个可行的想法是

$("#galleryNav a").on('click', function() {
    window.open("/pixeleyes#showpopup",'_self',false);

});
当您使用下面的行打开一个新页面时,请发送一些参数或散列值

window.open("/pixeleyes",'_self',false);

然后在该页面的页面准备中检查哈希是否存在打开弹出窗口,否则什么也不做。 不确定这是否是您想要的。

一个可行的想法是

$("#galleryNav a").on('click', function() {
    window.open("/pixeleyes#showpopup",'_self',false);

});
当您使用下面的行打开一个新页面时,请发送一些参数或散列值

window.open("/pixeleyes",'_self',false);

然后在该页面的页面准备中检查哈希是否存在打开弹出窗口,否则什么也不做。 不确定这是否是您想要的。

一个可行的想法是

$("#galleryNav a").on('click', function() {
    window.open("/pixeleyes#showpopup",'_self',false);

});
当您使用下面的行打开一个新页面时,请发送一些参数或散列值

window.open("/pixeleyes",'_self',false);

然后在该页面的页面准备中检查哈希是否存在打开弹出窗口,否则什么也不做。 不确定这是否是你要找的

$("#galleryNav a").on('click', function() {
    window.open("/pixeleyes#showpopup",'_self',false);

});
showpopup可以是任何您想作为弹出窗口打开的内容。。。 showpopup可以是任何您想作为弹出窗口打开的内容。。。 showpopup可以是任何您想作为弹出窗口打开的内容。。。
showpopup可以是任何你想作为弹出窗口打开的东西……是的,这似乎是一个很好的解决方案。我在想也许可以用这种方式使用表单和传递变量,但这更好,谢谢。无论如何,我会等待更多的答案,以防万一,然后再接受答案。是的,这似乎是一个很好的解决方案。我在想也许可以用这种方式使用表单和传递变量,但这更好,谢谢。无论如何,我会等待更多的答案,以防万一,然后再接受答案。是的,这似乎是一个很好的解决方案。我在想也许可以用这种方式使用表单和传递变量,但这更好,谢谢。无论如何,我会等待更多的答案,以防万一,然后再接受答案。是的,这似乎是一个很好的解决方案。我在想也许可以用这种方式使用表单和传递变量,但这更好,谢谢。无论如何,在接受答案之前,我会等待更多的答案以防万一。