如何将变量从html文件传递到javascript文件

如何将变量从html文件传递到javascript文件,javascript,html,Javascript,Html,我需要将一个变量从page1.html文件传递到page2.js。必须包含纯javascript代码(不带像这样的标记) page1.html: <script type="text/javascript"> var age = 23; </script> <html> <!-- some code I need --> </html> 您可以在page1.html中添加此代码: <input value="23" ty

我需要将一个变量从
page1.html
文件传递到
page2.js
。必须包含纯javascript代码(不带像
这样的标记)

page1.html

<script type="text/javascript">
  var age = 23;
</script>
<html>
  <!-- some code I need -->
</html>

您可以在
page1.html
中添加此代码:

<input value="23" type="text" hidden="hidden" id="myVariable" />

年龄=23岁;
应该行得通
或者从外部加载javascript并加载包含该变量的第一个脚本,然后加载使用该变量的第二个脚本

首先在第二个js文件中包含第一个javascript文件,然后使用
print_r(age)
打印值如何在
page1.html
page2.js
之间导航?我的意思是,由于第一个页面是html,第二个是js,您是否使用库来动态加载它?这就是我不能包含第一个页面的问题(实际上,主代码是用java编写的,我正在使用scriptEngine从javascipt读取变量。它工作得很好,但问题是我需要从html文件获取变量并使用它。问题是scriptEngine不读取标记,所以我需要一个方法,使用纯js语言scriptEngine将参数从html页面传递到js页面es不识别文档!我需要纯js代码,但没有标记或html函数。它不工作,就像我在评论中说的那样javascritp引擎不识别年龄变量好的,然后在htmli中使用脚本标记外部添加这两个脚本在第一个js文件中添加了这个var age=23;并保存为first.js,在第二个文件中我像这样打印年龄变量console.log(age);并像下面这样在html页面中添加这两个脚本
<input value="23" type="text" hidden="hidden" id="myVariable" />
alert(document.getElementById('myVariable').value)
<script type="text/javascript">
  var age = 23;
</script>
<script type="text/javascript" src="your-second_script name"></script>
<html>
  <!-- some code I need -->
</html>