Javascript 是否可以将1个JS文件用于2个HTML?

Javascript 是否可以将1个JS文件用于2个HTML?,javascript,html,frontend,Javascript,Html,Frontend,我试图编写JS代码,以便在第一个HTML页面中按下按钮时,在第二个HTML页面中显示一些内容。我试着在一个JS文件中实现它,但它不起作用,所以我想问,也许我必须使用两个单独的JS文件,在这种情况下,它们如何相互通信?我使用的是jQuery。我不确定您的意思是两个HTML页面属于同一个网站,还是两个页面分开 但是,如果你的意思是两者都属于同一个网站,我建议你在第1页的div上执行第2页的功能,然后只通过jquery单击第1页上的按钮来动态更改内容。“append()”函数对此必须非常有用 如果这两

我试图编写JS代码,以便在第一个HTML页面中按下按钮时,在第二个HTML页面中显示一些内容。我试着在一个JS文件中实现它,但它不起作用,所以我想问,也许我必须使用两个单独的JS文件,在这种情况下,它们如何相互通信?我使用的是jQuery。

我不确定您的意思是两个HTML页面属于同一个网站,还是两个页面分开

但是,如果你的意思是两者都属于同一个网站,我建议你在第1页的div上执行第2页的功能,然后只通过jquery单击第1页上的按钮来动态更改内容。“append()”函数对此必须非常有用

如果这两个页面不相关且属于同一个网站,则可以将JSON传递给LocalStorage,然后通过在html标记之间添加JSON值在第2页中使用它

无论如何,如果这两个页面如此不同或不属于同一个网站,您必须使用“socket.io”开发一个websocket,或者只使用另一个“listener”库(如jquery的“datatable”)在数据来自db的情况下动态显示第2页中的数据(这应该是最好的方法)


请让我知道这是否有用,或者我如何能提供更多帮助。

您是在问单击一个页面是否会导致另一个页面发生更改?是的,这可以通过两种方式实现,但当然这两种方式都是基于一开始两个页面都是打开的假设。这两个页面之间是否存在任何关系,就像一个页面打开另一个页面一样,或者一个页面是另一个页面中的iframe?没有关系,这可能需要通过服务器。你的标题似乎与问题没有任何关系。标题的答案是肯定的——例如,有数千个HTML文件使用相同的
jquery.js
文件。如果页面相关,您可以使用它们之间的通信。我猜您是西班牙裔,因此您现在可以用西班牙语回复表单,如果您愿意:)。在这种情况下,我们假设两个页面属于同一个网站,一个按钮打开,另一个按钮关闭。我试着用append()实现,但内容显示在同一个页面中,而不是在关闭的页面中。我将尝试使用JSON,ty!哦,伙计,如果我的英语泄露了我的秘密,我很抱歉。您可以尝试使用LocalStorage,然后在第2页中打开一个脚本标记,并在本地变量中使用LocalStorage值。但是请记住,如果您使用服务器装载站点,那么您可以在同一DOM上同时要求HTML页面,然后您可以在变量上设置getElementeById(“无论您在何处放置您的数据”),并在创建此变量后:variable.append(无论您想要什么)。如果有用的话,请随时接受我的回答