当前位置: 首页 > 知识库问答 >
问题:

从其他JSP/HTML调用其他javascript函数

胡沈义
2023-03-14

假设我有两个html文件具有如下功能:

A.html
function A(){
...
window.location.href = "B.html";
}

B.html
function B(){
...
}

我想从a.html直接指向B.html,然后直接调用函数B。我怎样才能做到?。因为我想要将JSON字符串从函数A传递到函数B,而不是使用window.onload()或$(document).ready()。

我将我的JSON字符串存储到本地存储,并将用户引导到b.html。然后函数B将读取本地存储并直接处理数据。

共有1个答案

和弘博
2023-03-14

您不能简单地将任何类型的数据从一个页面发布到另一个页面,而没有合适的后端。

选项1:定义RESTful路由您需要定义第三个页面/URI C,它只负责设置JSON。以及负责输出JSON的第四个页面/URI D。

然后,在A调用C设置JSON之后,您可以分离关注点并从A重定向到B。B将调用D以获得A设置的JSON。

选项2:存储(RESTful路由也是可选的)您也可以使用数据库、平面文件或会话来实现相同的结果,这取决于您的后端。

 类似资料:
  • 我已经用PHP类分离了几个文件,现在我需要将它们放在一个函数中,如下所示: 中的类名为settings,中的类名为users。我有个错误: PHP可捕获的致命错误:传递给ajaxlogin::__construct()的参数1必须是设置的实例,没有给定,在第47行/var/www/html/idcms/admin/class/login-ajax.PHP中调用,在第13行/var/www/html

  • 问题内容: 应用。现在我想用AngularJS实现一个动态菜单。因此,我需要从现有应用程序更改AngularJS应用程序中的变量。 我正在尝试以下示例: 从外部脚本调用“ resetName()”函数的正确方法是什么? 问题答案: 只需将选择器附加到定义了控制器的DOM元素即可。喜欢 在任何地方都可以调用该控制器功能,例如 要么 在某些情况下,您需要修改控制器的对象值,您可以通过简单的方式进行操作

  • 6.6 ABP表现层 - 其他工具函数 ABP提供了一些通用的工具函数。 6.6.8.1 abp.utils.createNamespace 用于创建更深的命名空间。假设我们有一个基命名空间 abp,然后想要创建或者获得 abp.utils.strings.formatting 命名空间。不需要像下面这样写: //创建或获得namespace abp.utils = abp.utils || {}

  • 到目前为止,我们已经讨论了许多类型的Haskell函数,并使用了不同的方式来调用这些函数。在本章中,将学习一些可以在Haskell中轻松使用的基本函数,而无需导入任何特殊的类。这些函数大多数都是其他高阶功能的一部分。 1. head函数 Head函数适用于列表。它返回输入参数的第一个,参数基本上是一个列表。在下面的示例中,我们传递一个包含个值的列表,并使用函数返回列表的第一个元素。 示例代码: 执

  • 3.1.5 其他函数 在发布实现时,一般会循环发布消息,循环的判断条件一般由节点状态来控制,C++中可以通过 ros::ok() 来判断节点状态是否正常,而 python 中则通过 rospy.is_shutdown() 来实现判断,导致节点退出的原因主要有如下几种: 节点接收到了关闭信息,比如常用的 ctrl + c 快捷键就是关闭节点的信号; 同名节点启动,导致现有节点退出; 程序中的其他部分

  • 12.9.1. 位函数 12.9.2. 加密函数 12.9.3. 信息函数 12.9.4. 其他函数 12.9.1. 位函数 对于比特运算,MySQL 使用 BIGINT (64比特)算法,因此这些操作符的最大范围是 64 比特。 | Bitwise OR: mysql> SELECT 29 | 15; -> 31 其结果为一个64比特无符号整数。 & Bitwise AND: mysql> SE