屏蔽IFrame裡面的JS錯誤!_html/css_WEB-ITnose

WBOY
Release: 2016-06-24 11:17:42
Original
1547 people have browsed it

在一個IFrame中嵌入一個頁面,這個頁面中JS代碼錯誤(parent 存取被拒了--应该跨域了),但是不可以修改被嵌入页面的任何代码。怎样才能隐藏这个JS错误呢?? 或者不修改被嵌入页面的代码实现跨域呢(解决跨域也没用,js错误不一定跨域引起),还是隐藏JS错误吧。

已经尝试的方案。
1,禁用腳本調試, 设置用户的IE不现实,而且可能设置脚本调试后无效!!!
2.window.onerror = function){ return true};  这种方式也不能实现



回复讨论(解决方案)

对也说了跨域了

不能访问iframe就没办法

对也说了跨域了

不能访问iframe就没办法

   请问不跨域,有啥方案吗?


对也说了跨域了

不能访问iframe就没办法

   请问不跨域,有啥方案吗?

不跨域 那么就不会 有跨域错误 



对也说了跨域了

不能访问iframe就没办法

   请问不跨域,有啥方案吗?

不跨域 那么就不会 有跨域错误      被嵌套的頁面中JS有錯誤,也是有可能的吧。。。。

你跨域了,想不提示跨域提示?

re:
解决跨域问题。跨域是浏览器的同源限制

你跨域了,想不提示跨域提示?

re:
解决跨域问题。跨域是浏览器的同源限制

     請問下,怎麼實現 不更改Iframe嵌入的頁面實現跨域呢?

不要跟iframe扯上关系,不用iframe该跨的也跨了,

只要你请求了非同源的地址(:ajax get另一个域名的地址)。浏览器就会出现同源限制

什么是同源?协议相同,域名相同,端口相同

再不明白参考:
http://www.oschina.net/news/72347/same-origin-policy
https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Access_control_CORS

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template