2011年3月29日 星期二

thickbox跨越iframe

請參考詳細來源
--
底下截取重點:
thickbox跨越iframe的问题很好解决,只需要在父页和iframe页都要载入 jquery.js thickbox.js thickbox.css(别忘记了父页面) 修改thickbox.js 函数function tb_init(domChunk) 找到tb_show(t,a,g);

这句修改为:
if (window.parent.frames[window.name] &&
(parent.document.getElementsByTagName('frameset').length <= 0))
{
self.parent.tb_show(t,a,g);
}
else
{
tb_show(t,a,g);
}

---
為了無讓iframe影響,我調整改為統一為:
window.top.tb_show(t,a,g);

我的用法為:(這樣,不管是父子窗,統一在最前端)PS:因我是套在照片顯示
if (window.parent.frames[window.name] &&
(parent.document.getElementsByTagName('frameset').length <= 0))
{
window.top.tb_show(t,a,g);
}
else
{
window.top.tb_show(t,a,g);
}

沒有留言:

張貼留言