作者JYHuang (夏天到了,冷不起来了说)
看板Ajax
标题[讨论] JQuery控制 iframe的内容
时间Wed Oct 14 00:09:45 2009
最近为了要解决在後台用HTML Editor上好的内容
在前台会因为CSS继承而有所失真的情况。
试着在输出内容的地方,盖上一层iframe
来取排除掉所有的CSS。
结果发现这其实是给自己更大的难题啊 囧">
先是用$('<iframe>..').appendTo(select)来插入iframe的话
要等element建立後才能把html码给copy进去
而且还是要用$(iframe).contents().find('body').html(...)这样麻烦的办法
这个问题还没解决,又发现接下来又是个麻烦..
要把iframe的宽度跟高度依照网页的内容设定高度~
本来试过照原来输入HTML的区块的高度来给值..
结果因为CSS的因素,font-size,padding,margin的差异
会造成页面的高度也会不一致啊~~~~~ Orz
请问版友有什麽好点子吗? Thanks~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.104.203.150
1F:推 tomin:用iframe 好怪的招啊 从CSS下手吧 YUI!有CSS reset 虽然 10/14 00:35
2F:→ tomin:我没用过 或是想办法再盖过去吧 10/14 00:36
3F:→ tomin:再不然iframe里 也要有自己的CSS 10/14 00:36
4F:→ JYHuang:我的是用意是要在一个区块内输出原汁原味的HTML 10/14 00:38
5F:→ JYHuang:完全不套用目前CSS的样式 10/14 00:39
6F:推 moonjuice:用DIV+load() 试试看?? 10/24 11:18