Article View: pl.comp.lang.javascript
Article #397002 problemy - obiekty oraz powolne dzialanie
From: Borys
Date: Thu, 27 Apr 2006 18:15
Date: Thu, 27 Apr 2006 18:15
57 lines
2904 bytes
2904 bytes
Witam!
Mam takie dwa problemy ktore musze rozwiazac:
1) Czy da sie usunac z dokumentu (z pamieci przegladarki) okreslony obiekt w
stronie, do ktorego dostep mam przez document.getElementById(), np.
<div id="cos"> ble ble ble </div>
a w js:
ob = document.getElementById('cos');
Chodzi o to by go stale usunac a nie tylko ukryc (z tym nie ma problemu).
2) Mam strone, gdzie zrobilem przesuwanego div'a. Trzymam go myszka, ruszam
nia i sie przesuwa... ale niestety nie dziala to plynnie a sam kod nie jest
w jakis sposob strasznie skomplikowany:
function MoveObject(e){
if (want_move){
l=ns6? temp1+e.clientX-x: temp1+event.clientX-x;
t=ns6? temp2+e.clientY-y : temp2+event.clientY-y;
if(!is_moving) {
if(z.id) ob = document.getElementById(z.id+'_table');
if(ob && (temp1-l > 2 || l-temp1 > 2 || temp2-t > 2 || t-temp2 > 2 ||
ns6)) {
is_moving = true;
document.getElementById(z.id+'_content').style.display = 'none';
document.getElementById(z.id+'_header').style.display = 'none';
ob.className = 'widget_move';
if(ns6) z.style.cursor = 'move';
}
}
if(t >= 0 && t < document.getElementById('desktop').offsetHeight) {
z.style.top = t;
}
z.style.left = l;
return false;
}
}
zmienne temp1, temp2, ns6, z, want_move ustawiam przed wywolaniem tej
funkcji. sama funkcja jest wywolywana przy zdarzeniu onMouseMove innego
obiektu na stronie.
Wiem ze np. w kompilowanych jezykach programowania mozna uzywac podwojnego
buforowania (double buffering) ktory przyspiesza znacznie i uplynnia takie
wlasnie operacje jak przesuwanie czegos. Czy mozliwe jest uzycie czegos
takiego w js?
Rozwiazanie musi smigac przynajmniej na Mozilla i Internet Explorer.
Pozdrawiam serdecznie!
Borys Forytarz
Technical Details
Message-ID:
<e2r1pd$pvc$1@atlantis.news.tpi.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.nask.pl!news.nask.org.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mailShow Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.nask.pl!news.nask.org.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mail From: Borys <borysf@wp.pl> Newsgroups: pl.comp.lang.javascript Subject: 2 problemy - obiekty oraz powolne dzialanie Date: Thu, 27 Apr 2006 20:15:50 +0200 Organization: tp.internet - http://www.tpi.pl/ Lines: 57 Message-ID: <e2r1pd$pvc$1@atlantis.news.tpi.pl> NNTP-Posting-Host: dkx55.neoplus.adsl.tpnet.pl Mime-Version: 1.0 X-Trace: atlantis.news.tpi.pl 1146161773 26604 83.24.27.55 (27 Apr 2006 18:16:13 GMT) X-Complaints-To: usenet@tpi.pl NNTP-Posting-Date: Thu, 27 Apr 2006 18:16:13 +0000 (UTC) User-Agent: KNode/0.9.2 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit