页面以ajax的load方式引入html(doc另存的html)doc另存的html情况下:若doc是由样式(标题1、标题2、标题3等等)等其它所编辑的样式时,所转出来的html中会有样式如下:
<style type="text/css">
h1{
}
h2{
}
h3{
}
ul{
}
ol{
}
</style>
这些样式是全局样式类型,这样的定义影响了原先的页面,不知有何解决方案?若另外的一种解决方案:使用iframe引入新的html(doc另存的html)是可以解决这种全局样式的影响,但同时确会引入新的疑难问题,如:
1、iframe的高度(这个好解决)
2、火狐4.0以上的版本对于iframe里面a标签锚点无法正常跳转(无法解决)
3、html里的链接只能在iframe里面打开,因为doc另存为htm的情况,html里的内容无法控制。(无法解决)所以所以解决方案是iframe引入的话,就不要回答了。

解决方案 »

  1.   

    那就定义原先的页面的css样式,覆盖全局样式
      

  2.   

    doc转换出来的html里面是不可控的,因为doc里面的内容是不可控的,是由用户上传的。所以doc转换出来的html全局样式也是不可控的,如何覆盖呢
      

  3.   

    试了在不用iframe情况下希望能正确显示引用的html样式的无数种方法,依然不成功。因此,该父页面的头部、尾部是整个网站的公共样式,不可更改,不能因此而更换了整个网站的布局。
    因此,还是以iframe加载html的方式为解决方案。
    目前的疑问就是:
    1、火狐4.0以上的版本对于iframe里面a标签锚点无法正常跳转(无法解决)
    2、html里的链接只能在iframe里面打开,因为doc另存为htm的情况,html里的内容无法控制。(无法解决)
    希望有大虾可以帮忙解决!
    而我想到的方法就是通过javascript进行事件的绑定之类的。