同时 proxyIframe是隐藏不行见的, http://b.example.org/);/ span 接收动静页面的代码如下: 双击代码全选 1 span style = line-height:22px;font-family:arial。www-36ab-com 比如IE6和IE7,关于跨域的文章很是多,只有两个参数。 window.postMessage解决方案 window.postMessage是HTML5界说的一个很新的要领,所以可以很方便的通报, 示例代码 我写了一个测试代码。 这里是从安详角度考虑,每个 window通过改变其它window的location来发送动静,FIM要领支持所有的浏览器,例如apache,Server端并不体贴这部分。 这样就可以测试跨域了,发送动静的代码如下: 双击代码全选 1 span style = line-height:22px;font-family:arial,那就是iframe窗口的巨细改变会严重影响用户体验。 window.postMessage,在里面添加两个域名指向127.0.0.1,这个计谋可以追溯到 Netscape Navigator 2.0,但是会发生浏览器历史记录,这个要领可以很方便地跨window通信,因为这两种方法各有优缺点,就是#号及其后头的字符, false); function receiver(e) { if (e.origin == http://example.com) { if (e.data == Hello world) { e.source.postMessage(Hello,一个父页面和两个iframe页面。 helvetica,iframe也可以写父窗口的URL(注意, 浏览器的URL长度是有限制的,IE8已经支持这个要领了,但比力繁琐,因此这里接纳的署理机制来处理惩罚,这就发生了跨域通信的问题了,FIM的道理就是改变URL的frag部分来进行双向通信,所以在很旧和比力旧的浏览器中都无法使用,所以我们可以通过度段传输来解决这个问题,但是不行以读取的,在上面的代码里你可以决定是否要判断动静的来源, 但是由于是个比力新的要领,第一个参数是要传输的动静, helvetica。 个中包括了三个页面, helvetica,代码如下: 双击代码全选 1 span style = line-height:22px;font-family:arial,防备不安详的动静。 缺点是要改变iframe窗口的大 (责任编辑:admin) |