Ads verdubbelen weer

Pagina: 1
Acties:

  • _Thanatos_
  • Registratie: Januari 2001
  • Laatst online: 06-03 20:19

_Thanatos_

Ja, en kaal

Topicstarter
Ik heb het maandenlang niet gezien, dus ik dacht dat het wel gefixt was. Maar het probleem is steekt weer de kop op. Die advertentie van ruud midden in de pagina staat twee keer naast elkaar, zodat de pagina uit z'n fatsoen getrokken wordt...

http://www.thany.org/screenshots/Screenshot921.png

Dit is Opera 8.54 btw.

日本!🎌


  • crisp
  • Registratie: Februari 2000
  • Laatst online: 07:57

crisp

Devver

Pixelated

Wat is je UA-string? Het is namelijk een bug in Opera (gefixed in versie 9) die ik middels een workaround omzeil, maar dan moet er wel 'opera' in je UA-string staan.

Intentionally left blank


  • _Thanatos_
  • Registratie: Januari 2001
  • Laatst online: 06-03 20:19

_Thanatos_

Ja, en kaal

Topicstarter
"Identify as Opera" staat ie op.

Maar waarom is het een bug in een browser als een plaatje verdubbelt? Dat is toch gewoon een <img> tag één keer uitpoepen, of twee keer :? :?

日本!🎌


  • kamerplant
  • Registratie: Juli 2001
  • Niet online
Ik zag dit verschijnsel ook op oa Webwereld.nl in Opera 8. Nu ik Opera 9 gebruik heb ik het nergen meer gezien.
Ik denk dat je wel mag aannemen dat er niet domweg twee maal <img> is geplaatst, als dat zou zijn zou Opera het heus niet hebben gefixed :X

🌞🍃


  • crisp
  • Registratie: Februari 2000
  • Laatst online: 07:57

crisp

Devver

Pixelated

Wat wij doen op de frontpage is aan het eind van de pagina de ad binnenhengelen in een hidden division en vervolgens mbv javascript overhevelen naar de plek waar die moet komen. Wat Opera 8 vervolgens doet is als de bannerdata javascript bevat die javascript nogmaals uitvoeren hetgeen dus fout is.
Dit gebeurd enkel als je die move uitvoert tijdens de renderfase, als je het doet na de renderfase doet Opera 8 het wel goed; derhalve hebben we deze workaround ingebakken:
JavaScript:
1
if(is.opera)window.onload=bannersync;else bannersync();

of een browser opera is wordt op de volgende manier bepaald (ik ben niet happig op UA-string checks maar in dit geval is er niet echt een andere optie):
JavaScript:
1
opera = (navigator.userAgent.indexOf('Opera') > -1);

dus of die check gaat op de een of andere manier in _Thanatos_'s Opera versie niet goed, of deze bug is verergerd in 8.54 en treedt daar ook op na de renderfase.

Intentionally left blank


  • _Thanatos_
  • Registratie: Januari 2001
  • Laatst online: 06-03 20:19

_Thanatos_

Ja, en kaal

Topicstarter
Opera heeft [in theorie] geen problemen met lange laadtijden als ie een trage banner midden in de pagina moet oplepelen. Dus waarom dan niet gewoon de banner uitpoepen waar ie moet komen, ipv em met javascript heen en weer te slingeren?

日本!🎌


  • Technicality
  • Registratie: Juni 2004
  • Laatst online: 22:06

Technicality

Vliegt rechtsom...

_Thanatos_ schreef op vrijdag 26 mei 2006 @ 03:34:
Opera heeft [in theorie] geen problemen met lange laadtijden als ie een trage banner midden in de pagina moet oplepelen. Dus waarom dan niet gewoon de banner uitpoepen waar ie moet komen, ipv em met javascript heen en weer te slingeren?
Hell no, ik wil gewoon kunnen beginnen met lezen en dat daarna eventuele ads komen.

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 07:57

crisp

Devver

Pixelated

_Thanatos_ schreef op vrijdag 26 mei 2006 @ 03:34:
Opera heeft [in theorie] geen problemen met lange laadtijden als ie een trage banner midden in de pagina moet oplepelen. Dus waarom dan niet gewoon de banner uitpoepen waar ie moet komen, ipv em met javascript heen en weer te slingeren?
Wij laden de banners in dmv javascript; nu is het zo dat javascript inline ingeladen en geparsed wordt. Als de verbinding met de adserver maar even op zich laat wachten dan betekent dat dat de parser zelf dus ook wacht met het renderen van de content. Niet echt wenselijk dus...

Intentionally left blank


  • _Thanatos_
  • Registratie: Januari 2001
  • Laatst online: 06-03 20:19

_Thanatos_

Ja, en kaal

Topicstarter
Asynchroon dan? :)

日本!🎌


  • crisp
  • Registratie: Februari 2000
  • Laatst online: 07:57

crisp

Devver

Pixelated

Het is geen Ajax... ;)

Intentionally left blank

Pagina: 1