0

    两个跨域页面进行跳转传参的终极方案

    2023.08.03 | admin | 128次围观

      // 在A页面点击链接,并将参数data传到B页面
      
    

      // 在B页面接收A页面传过来的参数
      
    

    还可以使用window.open方法跳转页面:

      // A页面
      
    

    在B页面获取值同上

    弊端:通过URL的方式传参是有字符限制的,只能传递较少的数据

    二、传递长数据方案

    想要传递大量数据就不能使用将数据放在URL中这种方式进行传递,这里我使用了HTML5中新引入的window.postMessage方法进行数据传递。

      // A页面
      
    

      // B页面
      
    

    如果是在A页面中使用iframe标签嵌入B页面的情况下,方法如下:

      // A页面