如何在不使用帧标记的情况下创建框架行为?

时间:2012-12-10 11:47:28

标签: html

我想向我的服务器的每个http请求注入HTML(用于广告)。我希望广告在网页的顶部。

唯一的问题是有时在原始网站上,有一个固定位置的“div”,使其与广告重叠。

示例:

<html>
<head></head>
<body>

<!-- INJECTED ADVERTISEMENT -->
<div style="position: fixed; top: 0;">
...
</div>
<!-- END OF INJECTED ADVERTISEMENT -->


<!-- ORIGINAL WEBSITE -->
...    
<div style="position: fixed; top: 0;">
...
</div>    
...
<!-- END OF ORIGINAL WEBSITE -->

</body>
</html

如果我使用框架,那么问题将很容易解决。具有固定位置的“div”不会与广告重叠,但会出现新问题,并非每个网站都可以包含在一个框架中,例如http://google.com

我希望广告的位置也“固定”,因此广告将始终显示。

这有一个很好的解决方案吗?

由于

1 个答案:

答案 0 :(得分:2)

您可以添加这些行

       <html>
       <head></head>
       <body>

       <!-- INJECTED ADVERTISEMENT -->
       <div style="position: fixed; top: 0; z-index:10000;">
       ...
       </div>
       <!-- END OF INJECTED ADVERTISEMENT -->


       <!-- ORIGINAL WEBSITE -->
        ...    
       <div style="position: fixed; top: 0; z-index:-10;">
        ...
       </div>    
        ...
        <!-- END OF ORIGINAL WEBSITE -->

        </body>
        </html>

这将完成工作