近期工作中有个在新项目-布兜个人收藏夹。简言之便是将喜爱的照片个人收藏到布兜网页页面上来,这在其中用到了许多有关iframe的层面,总结以下:
1. 做为弹出层铺底遮盖
大伙儿假如做过那种黑色遮罩盖住整张网页页面,而恰巧客户用的是IE6,更恰巧的是网页页面上有select元素,那就有得头疼了(基本原理就不在这里赘述了)。大家会发现弹出的DIV无法遮挡住select, 轮到大家的iframe登场了。逻辑性以下:
与弹出div同级放入iframe
确保iframe的 z-index小于弹层div z-index
提升window resize和scroll恶性事件, 确保iframe能盖住整张网页页面
一部分编码
XML/HTML Code拷贝內容到剪贴板
- var iframe = U.isie6() ? '<iframe style="position:absolute;left:0;top:0;z-index:2000000;filter:Alpha(opacity=0); width:100%;height:' + ds.height + '" frameborder="0"></iframe>' : '';
- $container.append(iframe).appendTo($body);
2. 跨域写入cookie
有 a.com和b.com两个domain。在一些标准下b的一部分作用会出現在a网页页面上。 有时必须实际操作a网页页面的情况下对b.com domain的cookie做1些实际操作以便捷客户下一次浏览。大家只必须在a网页页面添加1个iframe(动态性或固定不动)便可,src特性指向b的1张代理商页 面,在这张网页页面实行cookie实际操作便可。