[英]How to send data across domain using javascript and tampermonkey?
[英]Send data across two pages using JavaScript
我是 .NET 堆栈开发人员,我在 JavaScript 方面不是那么强。 我想传递一个 html 页面的脚本标记中定义的变量,并在不同的页面中检索它。 当执行控制到达第二页时,分配给变量的值已经丢失,随后testVar
为 null。 我正在尝试实现与此类似的东西:
在 C# 中,我将定义一个 static 全局变量来实现这一点。
HTML 第 1 页:
<script>
var someVariable = "Hello Word";
</script>
HTML 第 2 页:
<script>
var testVar = someVariable;
//Expecting testVar to be assigned with Hello World
</script>
您可以将变量存储在全局window
object 中。
var someVariable = "Hello Word";
window.stored_value = someVariable;
window
object 是全局的,所以只需在另一个脚本中使用它。
HTML 第 2 页:
<script>
var testVar = window.stored_value;
</script>
请看一个类似的问题:
您很可能需要查看postMessage API ,但不知道更多关于两个 windows 以及它们如何相互关联(例如,通过单击第一个链接打开)很难给你更多的方向。
要在 html 文件中访问外部 javascript,请创建一个单独的.js
文件,例如script.js
并在其中定义someVariable
,然后将脚本添加到<script src="script.js"></script>
文件中。 <script src="script.js"></script>
。
在script.js
文件中添加代码:
var someVariable = "Hello Word";
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.