iframe内嵌A页面,A页面不存在,弹出窗口“Not Found“,弹窗出现在Iframe中,怎么解决

跨域不同的域名A网站的a.php里面有一个iframe嵌入站外域名B网站(没有权限)的b.php(b.php是动态获取)因为b是其他地方传值过来的,比如1.php,2.p... 跨域不同的域名
A网站的a.php里面有一个iframe 嵌入站外域名B 网站(没有权限)的b.php(b.php是动态获取)
因为b是其他地方传值过来的,比如1.php,2.php,3.php……假如B 网站不存在2.php,就会弹出”Not Found“的提醒窗口,所以A网站的a.php就会有这个一个提醒窗口。
<iframe id="div1" width="1000" height="800" src="B网站/<?php $size = $_POST['size1']; echo $size;?>.php"></iframe>
b的值是<?php $size = $_POST['size1']; echo $size;?>
怎么用js或者php 或者其他方法,把有弹出窗口的a.php,进行处理,让他跳转到A网站首页
谢谢啦!
B 网站 并没有屏蔽 iframe,只是b.php 是中的b值是我自己网站<?php $size = $_POST['size1']; echo $size;?>,这个值包含了B网站没有的数据。

B网站对自己没有的网址,会弹出弹出”Not Found“的提醒窗口,这个也会显示在我自己网站的A网站的a.php里面。

所以我想怎么用js或者php 或者其他方法进行判断,

把有弹出窗口的a.php,进行处理,
如果b.php不存在,有弹出窗口的a.php,让a.php跳转到A网站首页,或者把iframe隐藏;
如果b.php网站存在就让iframe正常输出。
展开
 我来答
在晴天的雨伞
2016-05-13 · TA获得超过6869个赞
知道大有可为答主
回答量:5761
采纳率:86%
帮助的人:1189万
展开全部
那要看他是怎么屏蔽的了 大概思路: var frames = window.frames; for(var i=0;i<frames.length;i++){ if(frames[i].readyState='complete'){ frames[i].window.onClick=function(return true); } }
追问
所以对于b.php 不存在的情况,弹出的提醒窗口,进行处理。
怎么用js或者php 或者其他方法,判断有弹出窗口的a.php,进行处理,
如果b.php不存在,让a.php跳转到A网站首页,或者把iframe隐藏;
如果b.php网站存在就让iframe正常输出。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式