Hov. Du er ikke logget ind.
DU SKAL VÆRE LOGGET IND, FOR AT INTERAGERE PÅ DENNE SIDE

Javascript til tilpasning af reklame(r)

Side 1 ud af 1 (6 indlæg)
  • 1
Fra København
Tilmeldt 24. Jan 12
Indlæg ialt: 385
Skrevet kl. 15:15
Hvor mange stjerner giver du? :

Hej

På min hjemmeside (den i signaturen) har jeg en sidebar ude til højre som jeg bruger til reklamer. Problemet er at nogen af mine sider er længere end andre, så enten så er reklamerne for korte til siden og giver et stor hul ude i højre side. Ellers hvis jeg tilføjer ekstra reklamer bliver reklameblokken længere end teksten. Dette tænker jeg kan løses med et stykke javascript som kun viser reklamen ude til højre hvis indholdet til venstre er langt nok.

Jeg har søgt lidt på nettet for at finde sådan en kode, men umiddelbart kan jeg ikke finde noget og jeg er ikke engang sikker på hvad det er jeg leder efter. Derfor tænkte jeg at nogen herinde måske kender noget til dette 'problem'.

Hilsen
Laust

:: HDMI kabel ::

Fra Odense
Tilmeldt 19. Feb 08
Indlæg ialt: 636
Skrevet kl. 15:24
Hvor mange stjerner giver du? :

Det kan sagtens laves i JavaScript, men jeg tænker lidt hvorfor du gerne vil have det sådan? Vil du have vist to reklamer hvis indlægget er langt nok, eller ingen hvis indlægget ikke er langt nok, eller hvad vil du præcist opnå?

 

Fra København
Tilmeldt 24. Jan 12
Indlæg ialt: 385
Skrevet kl. 15:55
Hvor mange stjerner giver du? :

Hvis vi nu tager et par cases:

Jeg har sider med 10 linjer, 15 linjer og 20 linjer.

For siden med 10 linjer vil jeg have reklame 1, for sider med 15 linjer vil jeg have reklame 1+2 og for sider med 20 linjer til jeg have reklame 1+3.

Alt sammen for at minimere luften ude til højre på siden, men jeg vil ikke have at reklamerne forlænger min side (hvis en side med 15 linjer tekst har reklame 1+3 vil der være tom luft under artiklen, men reklamerne vil fortsætte)

Håber det hjalp til at forstå hvad jeg vil opnå.

:: HDMI kabel ::

Fra Odense
Tilmeldt 19. Feb 08
Indlæg ialt: 636
Skrevet kl. 20:39
Hvor mange stjerner giver du? :

Det kan man godt ja :) Kigger gerne på det for dig hvis du er interesseret :)

 

Fra Odense
Tilmeldt 19. Feb 08
Indlæg ialt: 636
Skrevet kl. 21:14
Hvor mange stjerner giver du? :

Og det kan du gøre på martin @ spicyweb . dk ;)

 

Tilmeldt 30. Oct 06
Indlæg ialt: 588
Fra  dk Skrevet kl. 21:45
Hvor mange stjerner giver du? :

I stedet for at tælle antallet af linjer, ville jeg bare vælge at måle højden på indholdet og agere derefter.

Det kan du relativt nemt med jQuery, noget i stil med (ikke testet):

var content = jQuery('#content');
var sidebar_ads = jQuery('#sidebar1').find('.widget_text');
var show_ads = {};

if (height < 600) {
    show_ads[1] = true;
} else if (height >= 600 && height < 1000) {
    show_ads[1] = true;
    show_ads[2] = true;
} else {
    show_ads[1] = true;
    show_ads[3] = true;
}

for(var i=0; i<sidebar_ads.length; i++) {
    if (typeof show_ads[i+1] === 'undefined' || show_ads[i+1] !== true) {
         sidebar_adsIdea.hide();
    }
}

Kan se at amino ikke helt skrive koden, den kan også ses her:
http://jsfiddle.net/AbmBa/

Side 1 ud af 1 (6 indlæg)