私はjQueryでこれをやってしまいました。これはフローティング サイドバーではありません。実際には、必要に応じて既に存在するものに必要に応じて img タグを追加します。
<script type="text/javascript">
$(function() {
var contentHeight = $('#content').height();
var adList = [
'<img class="ad" src="----url to first ad -----" />',
'<img class="ad" src="----url to second ad -----" />',
'<img class="ad" src="----url to third ad -----" />',
'<img class="ad" src="----url to fourth ad -----" />',
'<img class="ad" src="----url to fifth ad -----" />'
];
var adHeight = 285;
var numRequiredAds = adList.length;
var heightDiff = contentHeight - (numRequiredAds * adHeight);
var numAds = Math.floor(heightDiff/adHeight);
if (heightDiff > adHeight){
for (var i = 0; i < numAds ; i++) {
$('#primary').append(adList[i % adList.length]);
};
}
});