2012-12-10 95 views
1

我想注入HTML(廣告)到每個http請求到我的服務器。我希望廣告位於網頁的頂部。如何在不使用框架標籤的情況下創建框架狀行爲?

唯一的問題是,有時在原來的網站,有一個固定位置的'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

廣告頁通常不介意被嵌入在框架中。你有一個具體的AD顯示這種行爲,或者你只是想解決一個沒有問題? –

+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> 

這將做的工作

+0

極端z-索引背後的原因是什麼? –

+0

爲什麼不交換元素而不是使用z-indexes? –

+0

爲了確保沒有其他值重疊,沒有任何其他值 –

相關問題