๐Ÿš€ go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.javascript
Article #39496

wymuszenie opoznienia [dluzsze]

#39496
From: x_fifo
Date: Tue, 18 Apr 2006 17:58
49 lines
2352 bytes
Witam,

Mam problem, do ktorego nie wiem jak podejsc:
strona zawiera kilka reklam zaciaganych z obcego powolnego serwera.
Ich wyeliminownanie nie wchodzi w gre.
Chodzi o to aby zawartosc strony pokazala sie przed reklamami a pozniej one moga
sie juz doladowywac tak aby nie denerwowac odwiedzajacych.
Obecnie jest tak, ze wczytywanie strony zatrzymuje sie na dluzszy czas przy
ladowaniu ciezkiego bannera flashowego.

Czesciowo rozwiazalem to w ten sposob:

<body onLoad='wstaw_reklame()'>
<div id="reklama1">
</div>

<script...>
function wstaw_reklame(){
   document.getElementById('reklama1').innerHTML='<img
src='http://powolny.serwer.com/reklama.gif' />';
}
</script>
</body>

ale to pomaga tylko na reklame graficzna lub tekstowa.

Prawdziwy problem pojawia sie gdy reklama jest oskryptowana (w celu mierzenia
odslon a kodow nie mozna modyfikowac ze wzgledu na umowy).
Modyfikacja powyzszego przykladu do postaci:

<script...>
function wstaw_reklame(){
   document.getElementById('reklama1').innerHTML='<script...> alert("reklama");
</script>';
}
</script>

wstawia skrypt w diva 'reklama' ale oczywiscie nie jest on juz wykonywany.

Czy jest jakies sprytne podejscie do tego problemu? Generalnie chodzi o to zeby
wykonac skrypt ladujacy duzego flasha dopiero po zaladowaniu strony, ale
jednoczesnie aby ten skrypt wraz z flashem znalazl sie we wlasciwym miejscu kodu
strony czyli w divie 'reklama1'

Pozdrawiam,
x_fifo

-- 
Wysล‚ano z serwisu OnetNiusy: http://niusy.onet.pl
Technical Details
Message-ID: <55ea.0000012a.444528cb@newsgate.onet.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!newsgate.onet.pl!niusy.onet.pl

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!newsgate.onet.pl!niusy.onet.pl
From: "x_fifo" <xfifo@poczta.onet.pl>
Newsgroups: pl.comp.lang.javascript
Subject: wymuszenie opoznienia [dluzsze]
Date: 18 Apr 2006 19:58:36 +0200
Organization: Onet.pl SA
Lines: 49
Message-ID: <55ea.0000012a.444528cb@newsgate.onet.pl>
NNTP-Posting-Host: newsgate.onet.pl
Mime-Version: 1.0
X-Trace: newsgate.test.onet.pl 1145383116 3576 213.180.130.18 (18 Apr 2006 17:58:36 GMT)
X-Complaints-To: abuse@onet.pl
NNTP-Posting-Date: 18 Apr 2006 17:58:36 GMT
X-Mailer: http://niusy.onet.pl
X-Forwarded-For: 84.40.237.74, 192.168.243.36
X-User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.0.2)    Gecko/20060308 Firefox/1.5.0.2
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit