Javascript 如何从另一个html文件调用html文件中的函数

Javascript 如何从另一个html文件调用html文件中的函数,javascript,function,methods,Javascript,Function,Methods,我正在尝试将一个函数从我的html:tasks-div-upload.html调用到另一个html:task-tareas-actualizadas.html 我在html文件的脚本标记中包含我的脚本 我试着这样调用函数 首先是调用函数tasks-divs-upload.html的html 函数位于task-tareas-implementizadas.html中 我试着像在java中那样调用函数 编写类和函数,例如:people.countPeople(5) 在这种情况下,没有类,因为它是一个

我正在尝试将一个函数从我的html:tasks-div-upload.html调用到另一个html:task-tareas-actualizadas.html

我在html文件的脚本标记中包含我的脚本

我试着这样调用函数

首先是调用函数tasks-divs-upload.html的html

函数位于task-tareas-implementizadas.html中

我试着像在java中那样调用函数

编写类和函数,例如:
people.countPeople(5)

在这种情况下,没有类,因为它是一个html文件,所以我能做什么

//tasks-divs-upload.html

 function contadorTareas(){
   for(var x = 0; x < divs; x++){
     var numeroTareas = x;
   }
   prueba(numeroTareas);    // <---------
 } 

//task-tareas-actualizadas.html

function prueba(numero){
  console.log(numero);
}
//tasks-divs-upload.html
函数contadoraes(){
对于(var x=0;xprueba(numeroTareas);//HTML中的脚本是JavaScript代码。它们需要在单独的.js文件中定义,或者使用
标记包含在HTML中

不可能在html文件中定义JavaScript函数,然后在另一个html文件中使用它。您需要将该函数定义为单独的JavaScript文件,然后将该文件包含在html页面中


您也可以使用现代浏览器本机支持的浏览器。

这可以做到,但基本上是个坏主意,不是很常见,并且有一些特定的要求。除非用户意识到交互,否则最好不要这样做

如果您的
task tareas implezadas.html
在一个新窗口中打开
tasks divs upload.html
,则
tasks divs upload.html
可以调用
window.opener.prueba()
但是,如果第一个窗口关闭,它将不在那里,并且它们必须是同一来源

如果父窗口保留对子窗口的引用,则此交互也可以转到另一个方向

最好创建一个JavaScript文件,比如“myfunctions.js”,其中包含您希望使用的函数,并将其包含在两个页面中,除非出于某种原因您需要/希望页面进行交互——比如子页面更改父页面DOM或类似的内容

参考文献

将js函数放在单独的js文件中。并将js文件引用添加到这两个带有标记的html文件中。然后,您可以从不同的页面调用您的函数。这里的“to my other htm”是指从而不是“to”吗?您的循环也可以更改为
prueba(divs);
假设divs是一个整数。你需要发布更多的代码并解释这里的实际目的不是严格意义上的正确,它可以在有限的情况下完成