关于#iframe#的问题

两个iframe之间需要通信进行数据传输 iframeA需要向iframeB中传递数据,但是没有父页面的操作权限 有什么办法能够直接进行两个iframe之间的传值

  • 你可以看下这个问题的回答https://ask.csdn.net/questions/743125
  • 你也可以参考下这篇文章:解决iframe的跨域问题
  • 除此之外, 这篇博客: 使用iframe实现多个页面之间的切换(iframe高度自适应)中的 2、添加横向滑动事件(滚动) 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • ListSet.prototype.eventListener = function () {
            let isDown = false, downX = 0, startX = this._navElement.scrollLeft;
            if (this._navElement.addEventListener) {
                this._navElement.addEventListener('mousedown', (e) => {
                    isDown = true;
                    downX = e.screenX;
                    startX = this._navElement.scrollLeft
                });
                this._navElement.addEventListener('mousemove', (e) => {
                    if (isDown) {
                        let distance = e.screenX - downX;
                        this._navElement.scrollTo(-distance + startX, 0);
                        if (Math.abs(distance) > 100) {
                            this._isMove = true;
                        }
                    }
                });
                this._navElement.addEventListener('mouseup', (e) => {
                    isDown = false;
                });
                this._navElement.addEventListener('mouseleave', (e) => {
                    isDown = false;
                    this._isMove = false;
                })
            }
        }