Menarik.

Kesimpulan saya browser modern pada umumnya akan tetap menyimpan variable 
memory yang telah dibuat 
oleh javascript sebelum sessionnya (untuk tab browser berakhir atau browser 
ditutup. Dan akan 
dihilangkan otomatis setelah session berakhir atau browser ditutup. Tetapi 
tidak semua browser 
memiliki kemampuan atau fasilitas yang sama dalam hal ini (mengendalikan 
variable memory).

Maksud pertanyaan atau pembahasan saya pada email-email sebelumnya adalah 
mencari tahu bagaimana 
cara  terbaik untuk mengatasi variable-variable sampah yang sengaja maupun 
tidak sengaja terbentuk 
oleh script-script yang kita digunakan. Sebab pada Web 2.0 javascript+DOM 
berperan sangat aktif.

Untuk variable memory yang terlokalisasi didalam function (local scope) 
otomatis hilang ketika 
function selesai dieksekusi. Tetapi bagaimana dengan variable global ? Ini yang 
masih dicari.

Saya sudah searching tentang garbage-collection untuk javascript. Tapi belum 
nemu yang bisa saya 
serap sesuai kasus diatas.

Mungkin ada rekan yang bisa bantu saya ucapkan terima kasih. Dan terima kasih 
(lagi) Mas Wiempy atas 
respondnya.

fajr_n

Wiempy wrote:
> Sory email anda kelewatan gak kebaca sama saya.
> 
> Untuk jawaban no.4 setahu saya sich sebelum page di close
> masih hidup. Kalau sudah di close baru mati. Tdk seperti
> cookie yg bisa diatur masa hidupnya
> 
> Salam,
> Wiempy
> 
> ----- Original Message ----- 
> From: "Fadjar Nurswanto" <[EMAIL PROTECTED]>
> To: <ITCENTER@yahoogroups.com>
> Sent: Monday, 05 March, 2007 5:06 PM
> Subject: Re: [ITCENTER] JavaScript Variable memory ?
> 
> 
>> Terima kasih Mas Wiempy.
>>
>> Maaf sebelumnya apabila saya blur dengan web 2.0. Saat ini saya 
>> mengganggap bahwa site disebut
>> dianggap web 2.0 adalah site-site yang mayoritas mengusung teknologi 
>> semacam ajax, json dsb yang
>> saat ini lagi seru-serunya. Maaf lagi kalo kata-kata terakhir diatas 
>> mungkin tidak sesuai.
>> Bagaimanapun terima kasih untuk pelurusannya.
>>
>> Untuk point 3 saya bisa buktikan bahwa link bisa ditambahkan dan bisa 
>> dihapus dengan tag dan script
>> dibawah ini dengan menggunakan JavaScript+DOM pada FireFox
>>
>> nama file : test.html
>> ==BOF==
>> <html>
>> <head>
>> <script>
>> function CreateLinkScript()
>> {
>> var objScript=window.document.createElement("script");
>> objScript.setAttribute("id","testScript");
>> objScript.type="text/javascript";
>> objScript.src="testScript.js";
>> var objHead=getHead();
>> if(!objHead){alert("Ups header not found");return;}
>> objHead.appendChild(objScript);
>> }
>> function DeleteLinkScript()
>> {
>> var strID="testScript";
>> var objScript=window.document.getElementById(strID);
>> if(!objScript){alert("Element with ID "+strID+" not found or 
>> deleted");return;}
>> var objParent=objScript.parentNode;
>> objParent.removeChild(objScript);
>> alert(strID+" deleted now");
>> }
>> function getHead()
>> {
>> var xHeader=window.document.getElementsByTagName("head")[0];
>> return xHeader;
>> }
>> function DeleteVar()
>> {
>> delete VarPublicTest;
>> if(window.VarPublicTest){alert("VarPublicTest masih di memory. Isinya: 
>> \n"+window.VarPublicTest);}
>> else
>> {
>> alert("Bila dibawah ini masih ada tulisan berarti variable tidak 
>> hilang.\n"+window.VarPublicTest);
>> }
>> }
>> </script>
>> </head>
>> <body>
>> <input type="button" value="Create LinkScript" 
>> onclick="CreateLinkScript()"><br>
>> <input type="button" value="Delete LinkScript" 
>> onclick="DeleteLinkScript()"><br>
>> <input type="button" value="Delete Variable VarPublicTest" 
>> onclick="DeleteVar()"><br>
>> </body>
>> </html>
>> ==EOF==
>>
>> nama file: testScript.js
>>
>> ==BOF==
>> VarPublicTest="Halo .. saya sudah hadir di memory";
>> alert(window.VarPublicTest);
>> ==EOF==
>>
>> Untuk pengamatan yang lebih enak menggunakan AddOn/Extention FF yaitu 
>> FireBug. Bila tidak ada, bisa
>> menggunakan Ctr+A lalu menggunakan mouse klik kanan kemudian pilih "View 
>> Selection Source"
>> Akan terlihat perbedaan source terutama pada header setelah klik button 
>> Create atau Delete.
>>
>> Untuk point 4, Maksud saya itu untuk kasus umur suatu variable memory pada 
>> semua browser yang
>> mendukung javascript apakah seperti jawaban mas Wiempy untuk pertanyaan 
>> point 1.
>>
>> Sekali lagi terima kasih mas Wiempy.
>> fajr_n
> 
> 
> 



-- 
www.itcenter.or.id - Komunitas Teknologi Informasi Indonesia 
Gabung, Keluar, Mode Kirim : [EMAIL PROTECTED] 
## Jobs: itcenter.or.id/jobs ## Bursa: itcenter.or.id/bursa ##

## Jaket ITCENTER tersedia di http://shop.itcenter.or.id 
 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/ITCENTER/

<*> Your email settings:
    Individual Email | Traditional

<*> To change settings online go to:
    http://groups.yahoo.com/group/ITCENTER/join
    (Yahoo! ID required)

<*> To change settings via email:
    mailto:[EMAIL PROTECTED] 
    mailto:[EMAIL PROTECTED]

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 

Kirim email ke