Javascript 如何在两个完全不同的站点之间进行通信

Javascript 如何在两个完全不同的站点之间进行通信,javascript,cookies,Javascript,Cookies,在内联网上,销售代表使用两个应用程序,一个用于拨打电话的拨号器和一个订单输入系统 它们都可以工作,但它们是完全不同的系统和服务器。拨号程序(vici拨号)位于Linux服务器上,订单输入系统是在Windows上asp.net上运行的单页应用程序 所需要的是一种将id从拨号程序传递到订单输入系统的方法,以便订单输入系统知道转换为销售的潜在客户的id 考虑过:将ID放入销售代表机器上的cookie中,并从订单输入系统中,设置一个计时器,持续查找cookie的存在,如果存在,则使用该数据启动新订单 可

在内联网上,销售代表使用两个应用程序,一个用于拨打电话的拨号器和一个订单输入系统

它们都可以工作,但它们是完全不同的系统和服务器。拨号程序(vici拨号)位于Linux服务器上,订单输入系统是在Windows上asp.net上运行的单页应用程序

所需要的是一种将id从拨号程序传递到订单输入系统的方法,以便订单输入系统知道转换为销售的潜在客户的id

考虑过:将ID放入销售代表机器上的cookie中,并从订单输入系统中,设置一个计时器,持续查找cookie的存在,如果存在,则使用该数据启动新订单


可能吗?或者有其他的方法吗?我愿意在这一点上接受混乱/变通办法。

您可以在url中将id作为查询字符串传递。根据您希望应用程序何时打开,您可以直接打开它,也可以在用户桌面上保存/更新快捷方式

whatever.org?id=123

然后,您可以通过javascript或asp.net在页面加载时检索查询字符串值,并按照自己的意愿进行操作。

出于安全原因,您将无法在两个不同的域之间共享cookie或web存储数据。您最好的选择是创建一个中介,两个系统可以向/从中传递数据。花几个小时,将crud应用程序移植到php,并将其放在linux机器上的apache上。拨号程序是否打开订单输入系统?您可以只添加一个查询字符串。您可以将ID放入一个表中(具有uniqueidentifier列等ofc),并让订单输入系统使用ajax定期测试该表,以查看是否有任何新ID?@aw04,否,拨号程序不会打开订单输入系统。