IFRAME重定向到移动设备中的源
在我的网站(如www.ABC.com)中,有一个iFRAME,其来源为www.XYZ.com iFRAME源在单击按钮时渲染 电脑/桌面 一切正常。单击按钮加载带有源的iFRAME 移动所有浏览器/所有设备 单击按钮时,www.ABC.com被重定向到iFRAME的源,即www.XYZ.com 问题出在哪里?我想void正在设置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",
$("#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
});