IFRAME重定向到移动设备中的源

IFRAME重定向到移动设备中的源,iframe,mobile,cross-browser,cross-domain,url-redirection,Iframe,Mobile,Cross Browser,Cross Domain,Url Redirection,在我的网站(如www.ABC.com)中,有一个iFRAME,其来源为www.XYZ.com iFRAME源在单击按钮时渲染 电脑/桌面 一切正常。单击按钮加载带有源的iFRAME 移动所有浏览器/所有设备 单击按钮时,www.ABC.com被重定向到iFRAME的源,即www.XYZ.com 问题出在哪里?我想void正在设置iframe的源。如果它是移动的,那么它也将其父源设置为相同。。这可能是导致问题的原因 $("#button-play").on("mouseup touchend",

在我的网站(如www.ABC.com)中,有一个iFRAME,其来源为www.XYZ.com

iFRAME源在单击按钮时渲染

电脑/桌面

一切正常。单击按钮加载带有源的iFRAME

移动所有浏览器/所有设备

单击按钮时,www.ABC.com被重定向到iFRAME的源,即www.XYZ.com

问题出在哪里?

我想void正在设置iframe的源。如果它是移动的,那么它也将其父源设置为相同。。这可能是导致问题的原因

$("#button-play").on("mouseup touchend",
    function(){
      return void;
    });
编辑:

所以,根据你的情况

首先,给你的iframe一个id

现在,要从按钮中解除所有单击事件的绑定,请说,其id='myBtn'

或者,从按钮取消绑定所有事件

$('iframe#myFrame').contents().find('#myBtn').off();
现在,将您的功能分配给此按钮

$('iframe#myFrame').contents().find('#myBtn').on( "click", function() {
        //your code to fire on click of myBtn
    });

让我知道它是否适合您..:

在单击按钮时共享代码..$button-play.onmouseup touchend,函数{return browser.inIframe&&browser.isMobile?voidtop.location.href=self.location.href:voidDomeException:阻止源代码为www.XXX.com的框架访问跨源代码框架抱歉,…这是错误$'matterport'。contents.find'myBtn'。关闭;未捕获类型错误:无法读取null的属性'contents'
$('iframe#myFrame').contents().find('#myBtn').on( "click", function() {
        //your code to fire on click of myBtn
    });