layui弹出页面传递参数

layui里面用window.open打开一个新页面,如何向新页面传递数据

除了可以在url后面拼参数和将数据存在localStorage里面,还有什么办法呢?特别是遇到数据特别多的时候

非常感谢你的解答

在父页面写弹出窗口:layer.open 某个url,success之后写


```javascript
  var sendData = { a:'1111',b:'222222' }
                window.frames[0].postMessage(sendData, "*");


在弹出的页面写 
 window.addEventListener('message', function (e) {})

```
e里面就包含了sendData的数据。